Hallo nocheinmal,
Jetzt ist die Frage wie ich alles was in der Superklasse steckt vernünftig in die Unterklasse bekomme ohne extends (oder vllt. doch mit) zu nutzen?
Ich glaube hier habe ich einen Weg gefunden der mir als gut erscheint :)
In meiner factory habe ich einen optionalen Paramater eingebaut mit dem ich eine Referenz auf die Superklasse lege die ich im __construct der Unterklasse annehme.
Somit habe ich aus allen meinen Unterklassen die Verbung "extends" entfernt und kann bei Bedarf auf alle Funktionen der Superklasse innerhalb der Unterklasse ($this->super->...) zugreifen.
Jetzt bleibt nur die Frage ob das aus Programmierer Sicht eine gute Lösung ist? Und wenn ja ob dieses Muster einen speziellen Namen hat? (Oder bleibt es eine factory?)
Danke und Viele Grüße
Chrisi