Java | 書籍『Effective Java』から Java のプログラミングテクニックを紹介します。前回、コンストラクタの引数が多い場合の解決策として、テレスコーピングコンストラクタパターンと JavaBeans パターンの2つの方法を見ました。これらの方法には、それぞれ「可読性」と「安全性」において問題がありました。今回は、これらの欠点を同時に解決できる第3の方法、ビルダーパターンについて説明します。ビルダーパターンビルダーパターンでは、欲しいオブジェクトを直接生成する代わりに、まず、ビルダーオブジェクトを生成します。このビルダーオブジェクトに対して、パラメータを設定するセッターのようなものを呼び出し、個別にパラメータを設定します。設定が終わったら、最後に build() メソッドを呼び出し、欲しいオブジェクトを生成します。実際にどのようになるかを次に示します。 // ビルダーパタ