Designmønstre
- slide 17 : 31
Factory Method (2)
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)