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: