Feb 24 2009
Design Patterns: Dekorierer (Decorator) [vs. Vererbung]
Hab ja schon lange nichts mehr geschrieben, greife nun den Gedanken etwas über Design Patterns zu schreiben wieder auf.
Vorerst muss ich darauf hinweisen, dass ich kein Profi bin und hier meine subjektive Meinung vertrete. Dies wird also kein Eintrag wie aus dem Lehrbuch, ich versuche nur etwas auf meine Weise klar zu machen.
Einleitung der GoF: Favorisiere Zusammensetzung vor Vererbung („Favor object composition over class inheritance“)
Vererbung sollte für jeden, der schon mal ein paar Klassen geschrieben hat, klar sein; Stichwort dazu ist (in PHP) „extends“. Komposition ist schon ein wenig schwieriger. Die wichtigste Rolle spielt hier der Dekorierer. Weiterlesen „Design Patterns: Dekorierer (Decorator) [vs. Vererbung]“