Effective Java - Item 1. コンストラクタの代わりにファクトリメソッドを検討する
staticなファクトリメソッドを提供し、constructorの代わりに使用することで、インスタンス生成に関するコードをより分かりやすくできる。
staticなファクトリメソッドを提供し、constructorの代わりに使用することで、インスタンス生成に関するコードをより分かりやすくできる。
Effective Javaの要点まとめと整理
コンストラクタにパラメータが多い場合は、ビルダーパターンを利用する方が便利である。
privateのコンストラクタまたはenum型でシングルトン特性を強制する。