GoF-Abstract Factory Pattern

Details
Vollständiger Name

GoF Abstract Factory Pattern (Creational)

Auch bekannt als

Kit

Absicht:

Biete ein Interface zur Erzeugung von Familien verwandter oder abhängiger Objekte, ohne deren konkrete Klassen zu spezifizieren.

Wann zu verwenden:

  • Wenn ein System unabhängig davon sein soll, wie seine Produkte erzeugt werden

  • Wenn ein System mit einer von mehreren Produktfamilien konfiguriert werden soll

  • Wenn verwandte Produktobjekte für die gemeinsame Verwendung entworfen sind und du diese Einschränkung durchsetzen musst

Prompt-Beispiel:

"Erstelle eine Abstract Factory nach GoF, die UI-Komponenten für verschiedene Plattformen (Web, Mobile, Desktop) erzeugt, ohne dass der Client die konkreten Klassen kennen muss."

Verwandte Anker: