Die abstrakte Factory wird manchmal auch als Toolkit? bezeichnet (z.B. java.awt.Toolkit).
Merkmale der abstrakten Factory sind:
- Es wird nicht nur ein Objekttyp (Produkt), sondern viele verschiedene erzeugt
- Die gesamte Factory (für alle Objekttypen) ist leicht austauschbar
Beispielsweise bei einem Toolkit für die Erzeugung von Dialogelementen (Widgets?) für GUIs wird nicht nur ein Objekt, sondern werden viele verschiedene Objekte (GUI-Dialogelemente) erzeugt und die Factory soll leicht austauschbar sein, um auf verschiedenen Plattformen lauffähig zu sein (was dann natürlich konkrete Factories z.B. für Windows, X-Window, Macintosh, Palm, Smartphone voraussetzt).
Verwandte Links