14.3. Weitere Entwurfsprinzipien ...

Lockere Bindung

Ihrem Wesen nach schließen OO-Systeme Objekte ein, die miteinander reden. Indem man gegen Schnittstellen programmiert, kann man die Anzahl von Dingen reduzieren, die eine Klasse über eine andere Klasse wissen muss, um mit ihr zu kommunizieren. Je weniger zwei Klassen übereinander wissen, umso lockerer sind sie miteinander verbunden. Muss eine Klasse A Methoden in Klasse B verwenden, erzeugt man dazu häufig eine Schnittstelle zwischen beiden. Implementiert Klasse B das entsprechende Interface, kann Klasse A Klasse B über das Interface nutzen. Das ist hilfreich, weil man statt Klasse B später dann eine aktualisierte Klasse B oder sogar eine ganz andere Klasse verwenden kann, solange der Vertrag ...

Get Servlets und JSPs™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.