empros gmbh - process & information management services
1009-chatExperience is the hardest kind of teacher.
It gives you the test first and the lesson afterward.

-Susan Ruth

objekt-orientierung

Abstrakte Basisklassen

Alle abstrakten Klassen müssen Basisklassen sein. mehr


Das Prinzip der minimalen Annahme

Bevorzuge für die Deklaration von Variablen und Parametern Schnittstellen gegenüber Klassen. mehr


Dependency-Inversion Principle

Abstraktionen sollten nicht von Details abhängen. Details sollten von Abstraktionen abhängen. mehr


Schnittstellen versus Klassen

Entwerfe auf eine Schnittstelle hin und nicht auf eine Klasse. mehr


Single-Responsibility Principle

Für eine Klasse sollte es stets nur einen Grund geben, sich zu ändern. mehr


Tell, Don't Ask!

Sagen Sie Ihren Objekten, was zu tun ist, anstatt ihnen Löcher in den Bauch zu fragen. mehr


Vererbungshierarchie

Siedle gemeinsame Daten und Verhaltensweisen und/oder die Schnittstelle einer Klasse in der Vererbungshierarchie so weit oben wie nur möglich an. mehr


Vererbung und Spezialisierung

Vererbung sollte ausschliesslich zur Modellierung von Spezialisierungs-Hierarchien verwendet werden. mehr