Einzelnen Beitrag anzeigen

freimatz

Registriert seit: 20. Mai 2010
1.378 Beiträge
 
Delphi 11 Alexandria
 
#1

Wo interface angeben bei virtual abstract?

  Alt 9. Nov 2022, 15:31
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?

Geändert von freimatz ( 9. Nov 2022 um 17:16 Uhr)
  Mit Zitat antworten Zitat