Effective Java 3rd [Chapter 8] - メソッド
メソッド
Effective Java 第 3 版の個人的メモ
- 項目 49 パラメータの正当性を検査する
- 項目 50 必要な場合、防御的にコピーする
- 項目 51 メソッドのシグネチャを注意深く設計する
- 項目 52 オーバーロードを注意して使う
- 項目 53 可変長引数を注意して使う
- 項目 54 null ではなく、空コレクションか空配列を返す
- 項目 55 オプショナルを注意して返す
- 項目 56 すべての公開 API 要素に対してドキュメントコメントを書く
- 参考URL
1. 項目 49 パラメータの正当性を検査する
1.1. 結論
- 入力値のチェックをしましょう
- Javadocに入力値の説明と例外の説明は記入しましょう
1.2. 良い例
|
|
最初に入力値チェックをすることで、以下を防げる。