O'Reilly logo

Effective Java, 3rd Edition by Joshua Bloch

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required