Fabrikmethode


 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


 
Stand: 31.03.2005, Autor: Jens Günther