Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.643 Beiträge
 
#4

Re: Projekt als offenes System gestalten

  Alt 4. Sep 2009, 16:53
Hallo xi.xi,

ich empfehle an so einer Stelle gerne das Buch Clean Code von Robert C. Martin.

Generell gilt: Interfaces > Abstrakte Methoden.
Denn Abstrakte Methoden und Klassen zwängen Dich in eine Vererbungshierarchie. Interfaces sind flexibler und können genau dort verwendet werden, wo man sie braucht - egal in welcher vererbungshierarchie man sich befindet. Sie erzwingen keine Basisklassen und sie bringen auch nicht, wie die Basisklassen, ggf. unnötigen Overhead mit.

Was das UI angeht:
Die korrekte Anwendung von Patterns wie z.B. MVC leistet hier abhilfe.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat