2009-07-07 staticなファクトリメソッド? vol.2 − 長所と短所の一覧 【長所】 名前を付けられる (どんなインスタンスを作りたいのかを明示できる!) 必ずしも毎回インスタンスを生成しなくてよい (cacheとかできるじゃん!) 任意のサブクラスのインスタンスを返すことができる (Service Provider Frameworkみないな〜) 型パラメータが不要 (いまいちよくわからなかったので調査中) 【短所】 publicコンストラクタがないクラスのインスタンスは返せない 適当な名前がまだない (候補:valueOf・of・newInstance・getInstanceなど) Effective Javaには計87個のTipsが載っているんですが、1つ1つがこんな感じ。 勉強不足な私にはヘビーなので、1個1個少しずつ解明していきます。