このページをはてなブックマークに追加このページを含むはてなブックマーク このページをlivedoor クリップに追加このページを含むlivedoor クリップ

  • 追加された行はこの色です。
  • 削除された行はこの色です。
*適用場面 [#m8f0a13c]

-オブジェクトのファミリー(グループ)があり、正しい組み合わせで生成されることを保障したい場合
--このような関連性を持った一群オブジェクトを''オブジェクトファミリー''と呼ぶ。
--オブジェクトファミリに含まれるオブジェクトは、インスタンス化にあたり正しく生成し、プログラム中の必要なところへ届けられなければならない。
--正しいインスタンス化の方法は1箇所にまとめておくべきである。
---プログラムに同じようなコードが存在すべきではない。
-再利用性のあるプログラム、あるいはフレームワークの設計において、オブジェクトのファミリーの将来予想される様々な実装に、設計の変更なしに対応できるようにするとき

*参考文献 [#m7ccd37d]

-『Javaデザインパターンハンドブック』
-『Head Firstデザインパターン』