Um mal etwas konkreter zu werden. Mein Web-App-Framework ist über Jahre gewachsen. Weder ich noch irgendjemand kann vorhersagen, welche Anwendungen (Subklassen) zukünftig zu entwickeln sind. Nehmen wir bspw. den Datenaustausch über mehrere Methoden. Idealerweise kriegt die Instanz eine Referenz auf die Daten, also eine Eigenschaft und so stehen die Daten in JEDER Methode zur Verfügung.
Sicher kann man das auch über eine globale Variable lösen, aber schön ist das nicht und schon gar nicht im Sinne einer OOP.
Und sicher könnte man in solchen Fällen auch die Basisklasse ändern, muss dann aber damit rechnen daß es an einer anderen Stelle (andere Subklasse) knallt.
Wie macht Ihr denn das? Ist ja nicht unbedingt ein Perl-Problem.
Last edited: 2025-06-01 15:50:56 +0200 (CEST)