|
@hok
Ich habe es noch nicht genau analysiert,
aber ich glaube, wenn man mit Vererbung
arbeitet, gibt es irgendwie auch Probleme
mit traceMessages. Ich bekomme da manchmal
den Rekursionsfehler (256 Stufen).
--------------
So jetzt sind die "Design Patterns" (Gamma et. al.) da.
Das geht ja schon gleich gut los mit der Beschreibung eines
Wysiwig-Editors in OOP. Interessant finde ich die Aussage,
der Komposition gegenüber der Vererbung den Vorzug zu geben.
Da muss ich auch erstmal drüber nachdenken, wie das in meinen
Projekten aussehen würde. Das Problem, dass Änderungen von
Oberklassen u. U. zu Anpassungen in Subklassen führen können,
ist mir auch schon untergekommen. Die Komposition ist aber halt
auch immer etwas aufwendiger, wegen der Weiterleitung an
das betreffende Objekt.
Im Vergleich zum Fowler würde ich sagen, dass das Buch ein
wesentlich höheres Abstraktionsniveau behandelt. Den Fowler
kann jeder Programmierer gebrauchen, der seinen Stil
verbessern möchte, das hier ist schon eher was für Leute
mit viel Erfahrung in OOP.
mfg r.
|