hotti: Name für Entwurfsmuster

Beitrag lesen

Hakuna matata!
Auf deine Fragestellung passen diverse Muster, was keine große Überraschung ist, weil sich Designpatterns eben überschneiden.

Und sie sind umstritten, wie z.B. das Factory-Pattern. Als Erzeugungsmuster würde mir

  
   $ro->configini('Config::Tiny');  

eine Instanz der Klasse 'Config::Tiny' liefern. Da habe ich erstens nicht viel gekonnt und zweitens muss meine Klasse wissen, dass die einzubindende Klasse 'Config::Tiny' heißt.

Demgegenüber ungemein praktischer wäre sowas:

  
   my $config = $ro->configini('/path/inifile');  

weils mir gleich das Ergebnis liefert und meine Klasse gar nicht wissen muss, dass dazu eine andere Klasse 'Config::Tiny' benötigt wird, die genausogut auch 'Config::IniFiles' heißen könnte.

Ergo: Mit meiner Auslegung Factory-Pattern bin ich flexibler und praxisnah, der Code wird austausch- und wiederverwendungsfähig.

Schöne Grüße.

--
Unserer Sprachkultur (in Wort und Schrift) ist das traurige Erbe der 68er-Generation.