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

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.