17.4.3Reduziere die Sichtbarkeit von Methoden
Der OO-Kerngedanke der Kapselung ist, die Sichtbarkeit von Attributen und Methoden möglichst einzuschränken. Der Zustand eines Objekts kann folglich nicht mehr so sehr von außen bestimmt werden. Veränderungen sollten nur durch eine Reihe von verhaltensdefinierenden Business-Methoden erfolgen. Die Schritte dazu beschreibt das Refactoring ERSETZE MUTATOR- DURCH BUSINESS-METHODE in Abschnitt 17.4.4. Alle nicht in dieser Schnittstelle enthaltenen Methoden versucht man, private oder protected zu definieren. Dazu sind folgende zwei Vorgehensweisen möglich – bitte beachten Sie aber die später genannten Einschränkungen, bevor Sie überall im Programm die Sichtbarkeit ändern.
- Statische Sourcecode-Analyse einsetzen ...
Get Der Weg zum Java-Profi, 4th Edition 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.