Liest du die Posts eigentlich?
Ich versuche es. Einmal hast du keine Basisklasse,
Die Basisklasse gibt es nicht mehr
Dann wieder doch.
TObject0 ist die Basisklasse.
Da muss man doch durcheinanderkommen.
Verpasse TObject0 einen virtuellen Konstruktor und dann kann man auch Objekte anhand des 'ClassType' erzeugen.
Damit kannst Du klonen und alles ist gut. Die Operationen auf deine Figuren bildest du über einzelne Arbeiter ab, die Du dann über die Figurklasse per Faktory erzeugst. Wenn Du das auf die Spitze treiben willst, baue Dir eine Factory-Factory und dann ist das richtig geil (also OCP-technisch)
Tipparbeit: Ja.
Übersichtlich: Ja.
Oop: Ja.
SRP+OCP konform: Ja.
Aber natürlich führen auch andere Wege zum Ziel.