GoF-Factory Method Pattern
Details
- Vollständiger Name
-
GoF Factory Method Pattern (Creational)
- Auch bekannt als
-
Virtual Constructor
Absicht:
Definiere ein Interface zur Erzeugung eines Objekts, aber lasse Unterklassen entscheiden, welche Klasse instanziiert wird.
Wann zu verwenden:
-
Wenn eine Klasse die Klasse der zu erzeugenden Objekte nicht voraussehen kann
-
Wenn eine Klasse möchte, dass ihre Unterklassen die zu erzeugenden Objekte spezifizieren
Prompt-Beispiel:
"Extrahiere die Objekterzeugung in eine Factory Method nach GoF, damit neue Typen ohne Änderung des bestehenden Codes hinzugefügt werden können."
Verwandte Anker:
-
GoF Design Patterns (Umbrella)