FactoryMethoden
FactoryMethoden, oder das Factory Method Pattern, ist ein Entwurfsmuster der objektorientierten Softwareentwicklung. Es adressiert die Frage, wie Objekte erzeugt werden, ohne dass der genaue Typ der zu erzeugenden Klasse im Code festgelegt wird. Ziel ist es, die Erstellung von Objekten von ihrer Verwendung zu entkoppeln und so Erweiterbarkeit und Flexibilität zu ermöglichen.
Der grundlegende Aufbau besteht aus einem Produkt-Interface oder einer abstrakten Klasse, konkreten Produktklassen, einem Creator (oder
Typische Vorteile sind die Entkopplung von Objektbildung und Nutzung, erleichterte Erweiterbarkeit durch das Hinzufügen neuer Produktklassen
Das Muster wird oft im Zusammenhang mit dem Abstract Factory Pattern gesehen, unterscheidet sich jedoch dadurch,