G
Gast
Gast
Hallo,
ich möchte gerne Wissen aus einer Klasse in eine Fabrikmethode auslagern.
Im Konstruktor einer Klasse A erzeuge ich momentan in einem if..else if.. else Statement je nach übergebenen Wert unterschiedliche konkrete Typen eines AbstractTyp.
Problem ist: alle unterschiedlichen, von AbstractTyp abgeleitete Typen haben eine andere Signatur mit unterschiedlich vielen Parametern zur Erzeugung.
Was gibt es da für eine Möglichkei, den Vorgang schöner zu kapseln? Eine Fabrikmethode scheint mir geeignet, nur leider haben die, wenn ich es richtig verstanden habe, alle die gleiche Signatur.
Danke für eure Hinweise!
Gruß
ich möchte gerne Wissen aus einer Klasse in eine Fabrikmethode auslagern.
Im Konstruktor einer Klasse A erzeuge ich momentan in einem if..else if.. else Statement je nach übergebenen Wert unterschiedliche konkrete Typen eines AbstractTyp.
Problem ist: alle unterschiedlichen, von AbstractTyp abgeleitete Typen haben eine andere Signatur mit unterschiedlich vielen Parametern zur Erzeugung.
Was gibt es da für eine Möglichkei, den Vorgang schöner zu kapseln? Eine Fabrikmethode scheint mir geeignet, nur leider haben die, wenn ich es richtig verstanden habe, alle die gleiche Signatur.
Danke für eure Hinweise!
Gruß