Creational — Objekterzeugung
Singleton:
Genau eine Instanz im ganzen Programm. Beispiel: Logger, Configuration. Aber: erschwert Testen, oft Anti‑Pattern in modernen DI‑Frameworks.
Factory Method / Abstract Factory:
Klasse oder Methode, die Objekte erzeugt — ohne dass der Aufrufer die konkrete Klasse kennt. Beispiel: PaymentFactory.create('stripe') liefert StripePayment oder PaypalPayment.
Builder:
Schrittweiser Aufbau komplexer Objekte mit fluent API. new QueryBuilder().where(...).orderBy(...).limit(10).build().
Prototype:
Neue Objekte durch Klonen einer Vorlage. Selten heute, weil Sprachen meist structuredClone bieten.
Zurück zu Informatik