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

Abstrakte Basisklassen

Heuristik

Alle abstrakten Klassen müssen Basisklassen sein.

Erklärung

Wenn von einer Klasse keine Instanzen erzeugt werden können, dann muss mindestens eine von ihr abgeleitete Klasse existieren. Ansonsten steht ihre Funktionalität keiner anderen Klasse im System zur Verfügung und es handelt sich folglich um eine irrelevante Klasse.

Diese Regel gilt sinngemäss für Schnittstellen: Eine Schnittstelle, die von keiner Klasse implementiert wird, ist eine irrelevante Schnittstelle.