4Klassen und Schnittstellen

Klassen und Schnittstellen bilden die grundlegenden Abstraktionseinheiten von Java und damit das Herzstück dieser Programmiersprache. Für den Entwurf Ihrer Klassen und Schnittstellen steht Ihnen in Java eine Vielzahl mächtiger Elemente zur Verfügung. Die Richtlinien in diesem Kapitel sollen Ihnen helfen, diese Elemente optimal zu nutzen, damit Ihre Klassen und Schnittstellen nutzbar, robust und flexibel sind.

4.1Thema 15: Minimieren Sie den Zugriff auf Klassen und Member

Der wichtigste Faktor, der eine gute Komponente von einer schlechten unterscheidet, ist das Ausmaß, in dem die Komponente ihre internen Daten und andere Implementierungsdetails vor anderen Komponenten verbirgt. Eine gut durchdachte Komponente verbirgt ...

Get Effective Java, 3rd 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.