| 
	 
	 |   |  | Abb. 1: Das FactoryMethod Design Pattern 
 
 |  
	Die Stereotypen:
 
	«Product»- definiert die Klasse des von der FactoryMethod erzeugten Objekts.
 
 «ConcreteProduct»- implementiert die Produktschnittstelle.
 
 «Creator»- spezifiziert die FactoryMethod, die ein Objekt entsprechend des Typs des «Product»
		zurückgibt. Es ist durchaus möglich, das eine Defaultimplementation der FactoryMethod ein vordefiniertes
		«ConcreteProduct» erzeugt.
 
 «ConcreteCreator»- überschreibt die FactoryMethod zur Zurückgabe eines speziellen «ConcreteProduct».
 Quelle: E.Gamma, R.Helm, R.Johnson, J.Vlissides: Entwurfsmuster, Addison Wesley Verlag 2004 |