Liebe Gemeinde,
trotz mehreren Themen bzgl. "
Abstrakte Klassen und Delphi" bin ich nach wie vor ratlos, wie man effektiv die Instanziierung von abstrakten Klassen verhindern soll. Der Delphi-Compiler lässt es ja nach wie vor zu.
Hier eine Liste von anderen Themen:
Mir fällt bislang nur eine Möglichkeit ein: Der Konstruktor ist gründsätzlich
strict protected
, ansonsten wird er erst in der vollständig implementierenden Klasse von welcher Instanzen zugelassen werden sollen auf
public
angehoben.
Blöd hierbei ist, dass ich in den konkreten Unterklassen den Konstruktor immer noch einmal überschreiben muss damit er sichtbar wird, auch wenn es im Endeffekt nicht nötig wäre. Das kann man zwar bleiben lassen und mit
RTTI-Methoden drumherum kommen, aber unschön ist es trotzdem.
Etwas besseres fällt mir nicht ein. Gäbe es noch andere oder zusätzliche Ideen?
Vielen Dank im Vorraus.