Dies ist eine alte Version des Dokuments!
Gutes Tutorial: http://philipphauer.de/study/se/design-pattern/
Verhalten in eigene Klassen auslagern: mehr Flexibilität etc.
Ein Klasse aktualisiert Liste/udated Daten mehrerer Klassen
Nur EINE Instanz einer Klasse soll es geben.
Ein Klasse umwrappt eine andere wie eine Blume und erweitert diese. (Kann Ersatz für Vererbung sein)
Ein eigene Klasse, um andere Klassen zu erzeugen und aufzurufen.
Entkopplung von der konkreten Instanziierung einer Klasse. Das erstellte Objekt kann elegant ausgetauscht werden.
Abstract Fabric
Command
Composite
Facade
State