Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| design_pattern [2015/04/26 21:44] – angelegt gerald | design_pattern [2024/02/29 13:36] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| ===== Strategy ===== | ===== Strategy ===== | ||
| + | Verhalten in eigene Klassen auslagern: mehr Flexibilität etc. | ||
| ===== Observer ===== | ===== Observer ===== | ||
| + | |||
| + | Ein Klasse aktualisiert Liste/ | ||
| + | |||
| ===== Singleton ===== | ===== Singleton ===== | ||
| - | Decorator | + | Nur EINE Instanz einer Klasse soll es geben. |
| + | |||
| + | ===== Decorator | ||
| + | |||
| + | Ein Klasse umwrappt eine andere wie eine Blume und erweitert diese. (Kann Ersatz für Vererbung sein) | ||
| + | |||
| + | Beispiel: Restaurant mit Hauptgerichten und Beilagen. Beilagen ' | ||
| + | |||
| + | |||
| + | ===== Factory Method ===== | ||
| + | |||
| + | Beispiel: | ||
| + | |||
| + | Ein eigene Klasse, um andere Klassen zu erzeugen und aufzurufen. | ||
| + | |||
| + | Entkopplung von der konkreten Instanziierung einer Klasse. Das erstellte Objekt kann elegant ausgetauscht werden. | ||
| + | |||
| + | GOF: " | ||
| - | Factory Method | + | ===== Abstract Fabric ===== |
| + | Spielewelt-Beispiel: | ||
| - | Abstract Fabric | + | GOF:" |
| Command | Command | ||