echo $begrüßung;
Du standardisierst dadurch die Instanzierung von deinen Objekten und kannst Regeln für selbige einfliessen lassen und deren Komplexität dann in der Fabrikmethode verstecken. Ansonsten hast du vielleicht viele wiederkehrende Codeblöcke à la
{
// das ist oft redundant
MyObject emmo = new MyObject();
emmo.MyProperty = "HelloWorld";
emmo.Initialize();// und hier fängst an mit dem Objekt die eigentliche Arbeit zu machen
emmo.DoMyWork("Hello World");
}
Meinst du nicht, dass das eine Aufgabe für den Konstruktor wäre?
Ich hätte als Beispiel eher sowas gebracht: ohne Factory
wenn mysql
db = new mysqlDB
wenn oracle
db = new oracleDB
sonst
db = new sonstDB
mit Factory:
db = DB.factory('mysql')
oder
db = DB.factory('oracle')
echo "$verabschiedung $name";