(Moderator)
Registriert seit: 25. Jun 2002
Ort: Hausach
7.643 Beiträge
|
Re: Projekt als offenes System gestalten
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.
|