Effective Java 3/E

Effective Javaの要点まとめと整理

Effective Java - Item 1. コンストラクタの代わりにファクトリメソッドを検討する

staticなファクトリメソッドを提供し、constructorの代わりに使用することで、インスタンス生成に関するコードをより分かりやすくできる。

Effective Java - Item 2. コンストラクタにパラメータが多い場合はビルダーを検討する

コンストラクタにパラメータが多い場合は、ビルダーパターンを利用する方が便利である。

Effective Java - Item 3. privateコンストラクタや列挙型でシングルトンであることを保証する

privateのコンストラクタまたはenum型でシングルトン特性を強制する。