Hi,
bin grad dabei, mir die ganzen Patterns reinzuziehen. Nun bin ich beim Factory-Pattern hängen geblieben.
Laut Tutorials benötige ich für das Pattern eine Factory-Klasse, deren create-Methode neue Objektinstanzen zurückgibt, ohne sie direkt erzeugen zu müssen.
Nur was ist jetzt der praktische Nutzen?
Ob ich jetzt sage:
oder
Nummer 2 ist ja noch mehr Schreibaufwand und da müsste ich für jede Klasse ein neues if einbauen.
Oder bin ich hier komplett in der falschen Spur?
Danke für jede Hilfe
bin grad dabei, mir die ganzen Patterns reinzuziehen. Nun bin ich beim Factory-Pattern hängen geblieben.
Laut Tutorials benötige ich für das Pattern eine Factory-Klasse, deren create-Methode neue Objektinstanzen zurückgibt, ohne sie direkt erzeugen zu müssen.
Nur was ist jetzt der praktische Nutzen?
Ob ich jetzt sage:
Java:
Essen object = new Pizza();
Java:
Essen object = Kellner.gibEssen("Pizza");
...
Factory-Methode:
public Essen gibEssen(String essen) {
if (essen.equals("Pizza")) return new Pizza();
}
}
Nummer 2 ist ja noch mehr Schreibaufwand und da müsste ich für jede Klasse ein neues if einbauen.
Oder bin ich hier komplett in der falschen Spur?
Danke für jede Hilfe