Zitat von
Sanchez:
Ich verwende durchaus abstrakte Methoden. Das schöne dran ist, dass der Compiler meckert, wenn man eine Klasse instanziiert wo eine abstrakte Methode nicht überschrieben wurde. Es sei denn, man verwendet eine Factory um seine Objekte zu erzeugen.
Ich schreibe bei Klassen, die von abstrakten Basisklassen erben und von denen ich über eine Factory Objekte erstellen möchte, immer
Delphi-Quellcode:
implementation
if False then
begin
TMyConcreteClass.Create({ passende Dummy-Parameter }).Free;
{ ... }
end;
end.
ans Ende der
Unit. Leider erhält man auch damit keine Meldung,
welche abstrakte Methode noch nicht überschrieben wurde. Für diesen Zweck hätte ich gerne ein Tool -- kennt jemand eins?
jkr