Erzeugungsmuster
- Abstract Factory
- Es wird eine Schnittstelle bereitgestellt, um Familien verbundener oder abhängiger Objekte zu erstellen, ohne die konkreten Klassen zu spezifizieren.
siehe: github( ), GOF, STEMA, PK
- Builder
- Die Erzeugung komplexer Objekte wird vereinfacht, indem der Konstruktionsprozess in eine spezielle Klasse verlagert wird. Er wird so von der Repräsentation getrennt und kann sehr unterschiedliche Repräsentationen zurückliefern.
siehe: github( ), GOF, STEMA, PK
- Factory Method
- Es wird eine Schnittstelle für die Erzeugung von Objekten definiert. Die Entscheidung, welche konkrete Klasse zu instanziieren, zu konfigurieren und schließlich zurückzugeben ist, wird konkreten (Unter-)Klassen überlassen, die diese Schnittstelle implementieren.
siehe: github( ), GOF, STEMA, PK
- Singleton
- Singleton stellt sicher, dass nur genau eine Instanz einer Klasse erzeugt wird.
siehe: github( ), GOF, PK
- Object Pool
- Es wird die Wiederverwendung von Objektinstanzen ermöglicht, deren Erzeugung sehr teuer ist oder deren Anzahl beschränkt werden soll.
siehe: github( ), SHTR, PK
|