Zustand

Übungsaufgaben zu Entwurfsmustern: Strategie, Zustand, Proxy und Dekorierer

Zwei umfangreiche Übungsaufgaben zu Entwurfsmustern: Rabattregeln eines Onlineshops als Strategie und Ausstattungsoptionen im Fahrradkonfigurator als Dekorierer; Aktivitäten einer Freizeit-App als Zustandsmuster und geschützte Profile als Proxy. Dazu kommen Vorteile und Kategorien von Mustern, ein englischer Fachtext, eine SQL-Abfrage und die Auswahl des passenden Musters.

Entwurfsmuster: Strategie, Zustand, Proxy und Dekorierer

Entwurfsmuster (design patterns) sind bewährte Lösungsschablonen für wiederkehrende Probleme im objektorientierten Entwurf. Der Artikel erklärt, wozu Muster gut sind, wie sie in Erzeugungs-, Struktur- und Verhaltensmuster eingeteilt werden, und stellt vier Muster ausführlich vor, die in Aufgaben immer wieder vorkommen: Strategie, Zustand, Proxy und Dekorierer – jeweils mit Problem, Klassendiagramm, Pseudocode bzw. Java und typischen Fehlern. Zum Schluss geht es um die Frage, welches Muster zu welcher Situation passt.