- Konsekvenser:
- Undgår at fastlodde mange, specifikke instantieringer af produktklasser i vores program
- Ved at ændre fabrikationsmetoden kan vi - på ét centralt sted - foranledige en anderledes instantiering
- Tillader os at forudannoncere metoder i en abstrakt Creator klasse, som foretager instantieringer.
- Selve objektskabelsen foretages i metoder, som defineres fuldt ud i subklasser af Creatoren
- Gør det muligt at variere objekt-fabriktionen ved at have flere specialiseringer af
Creator klassen (polymorfi, dynamisk binding)
| | |