|
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
|