Delphi-Quellcode:
type
IBlub = interface
['{986DD1F9-802B-4262-BBAD-10772F0844BC}']
procedure Bla;
end;
TBlubBase = class(TInterfacedObject, IBlub)
procedure Bla(); virtual; abstract;
end;
TBlub1 = class(TBlubBase)
procedure Bla(); override;
end;
TBlub2 = class(TBlubBase)
procedure Bla(); override;
end;
Gegeben sei obiger Code. Nun meinte jemand, es wäre besser das Interface IBlub erst bei Ableitungen anzugeben die es auch implementieren (statt alles abstract).
Was meint Ihr? Falls auch warum?