Interfaces
muss ich in die gleiche
Unit packen.
Nein, natürlich nicht. Aber hier schon (wg. zirkulärer Referenz).
[/QUOTE] Und wenn ich nun schon zwei artfremde Interfaces in eine Datei packe, kann ich auch gleich die paar Zeilen mehr für die Klassen angehen und wieder alles in einen Topf werfen.[/QUOTE]
Ich sagte doch: Eine Datei mit allen Interfaces ist allemal übersichtlicher als eine Datei mit allen Klassen.
Delphi-Quellcode:
Type
IBesitzer = interface ...
IHund : Hund;
end;
IHund = interface
Besitzer : IBesitzer;
end;
Und die Implementierung in separaten Dateien.