Java Category
パターン名だけでなく適用場面も合わせて整理する。
Category Overview
GoF パターンを Java 標準ライブラリの文脈で整理する。
Eager・Holder・Enum の3方式を比較し、スレッド安全で壊れにくい Singleton を選ぶ。
引数が多いコンストラクタを Builder に置き換え、必須・任意の区別と不変オブジェクトの生成を両立する。