Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#3

AW: Interfaces -- Do and Don'ts

  Alt 6. Jul 2012, 04:13
Vielleicht nicht das was du hören möchtest...

Wenn ein Interface nur von einer einzigen Klasse implementiert wird und auch kein Interface für Automatisierung ist, dann sollte man kein Interface verwenden.
Grund:
Soll das Interface geändert werden, dann muss an mindestens zwei Stellen geändert werden - in der Deklaration des Interface und in der implementierenden Klasse.
Da dies doppelte Arbeit bedeutet wird der Programmierer manchmal auf eine Änderung verzichten, obwohl die Änderung eine Verbesserung wäre.

Fazit:
Interfaces müssen sorgfältig geplant werden!
Eine spätere Änderung kann je nach Anzahl der implementierenden Klassen recht aufwändig werden.
  Mit Zitat antworten Zitat