Habe gerade wohl Polymorphie und Mehrfachvererbung in einen Topf geworfen. Aber mit dem fehlenden Casting kann und wird man in PHP leben müssen.
[OOP] Beliebige Type Casts
Einklappen
X
-
-
na ja,
ich bin damit auch nicht besonders glücklich.
und Casting gehört eben zu OOP.
ich kann auch nicht wirklich nachvollziehen warum in Java und PHP mehrfache Vererbung abgeschafft bzw nicht verfolgt wurde, was in C++ perfekt funktioniert.
Jetzt kämpfen gerade die Programmierer, mit Decorator Paten, statt einer direkter Vererbung von einer 2ter classe zu machen.
Beweis dafür ist JavaSwing bei dem die hälfte von komponenten ohne jeglicher Veränderung von anderen classen übernommen sein könnten.
statt dessen müssten die Programmierer bei jeder neuer Komponente ein decorator machen, bzw zusätzlicher Interface ableiten, was natürlich Arbeitsaufwand steigert als auch die netz von UML diagrammen so wachsen lässt, dass kein Mensch von diesen unübersichtlichen diagrammen profitiert.
Slava
bituniverse.com
Kommentar
Kommentar