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

8Methoden

Dieses Kapitel konzentriert sich auf verschiedene Aspekte des Methodenentwurfs. Sie erfahren, wie man Parameter und Rückgabewerte behandelt, Methodensignaturen entwirft und Methoden dokumentiert. Ein Großteil dieses Kapitels ist den Konstruktoren und Methoden gewidmet. Wie in Kapitel 4 liegt auch hier der Schwerpunkt auf Benutzerfreundlichkeit, Robustheit und Flexibilität.

8.1Thema 49: Prüfen Sie Parameter auf Gültigkeit

Die meisten Methoden und Konstruktoren schränken die Werte ein, die ihren Parametern zugewiesen werden können. So ist es zum Beispiel nicht ungewöhnlich, dass Indexwerte nicht negativ sein dürfen und Objektreferenzen nicht null. Sie sollten alle diese Einschränkungen eindeutig dokumentieren und am Anfang des Methodenrumpfs ...

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