Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
17. Jan 2024
Ok, Factories überzeugt mich :)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
17. Jan 2024
Ja das ist klar.
Ich weiss aber nicht wofür man dies im wirklichen Leben brauchen könnte, außerhalb der Klasse.
Animal2 := TAnimalClass(Animal1.ClassType).Create;
So verstehe ich die Aufgabe von unten.
Animal2 := Animal1.Class.Create;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
17. Jan 2024
Sorry, aber warum will man sowas überhaupt machen, mir fällt dazu kaum ein Use-Case ein.
Bestenfalls wäre ein duplizieren einer Instanz, wozu ich dann immer eine explizite Methode ".Clone" dafür anlegen würde, die auch was entsprechend vorbereiten kann.
Der einzige, mögliche Grund, der mit einfällt, könnte sein,
wenn man von einer geschlossenen 3rd-Party Library nur eine Instanz bekommt,...