*デザインパターン [#sc8f0f4a]
#contents
**デザインパターンとは [#n9f1c4a3]
オブジェクト同士の協調の例をまとめたものです。設計原則とサンプルコード(実装例)の中間に居るような感じです。
あくまでも「パターン」に過ぎないものです。これに当てはめれば問題が解決できるとか、そういうものではありません。そこを履き違えないように上手に使いましょう。
GoFとは、四人の野郎共(Gang of Four)と言う偉い人達が纏めたOOPの良い設計です。
実装レベルに近いので覚え易いのですが、その反面適切な使い方が分からず濫用してしまいがちなので注意しましょう。
//GOFのものがすなわちデザパタであるかのような説明はどうかと


**生成に関するパターン [#ea1c9d5b]
-[[Abstract Factory]]
-[[Builder]]
-[[Factory]]
-[[Prototype]]
-[[Singleton]]
**構造に関するパターン [#qa490316]
-[[Adapter]]
-[[Bridge]]
-[[Composite]]
-[[Decorator]]
-[[Facade]]
-[[Flyweight]]
-[[Proxy]]
**振る舞いに関するパターン [#gec14977]
-[[Chain of Responsibility]]
-[[Command]]
-[[Interpreter]]
-[[Iterator]]
-[[Mediator]]
-[[Memento]]
-[[Observer]]
-[[State]]
-[[Strategy]]
-[[Template Method]]
-[[Visitor]]

**参考リンク [#vad55784]
-[[結城浩 - The Essence of Programming > 「デザインパターン」関連ページ:http://www.hyuki.com/catlink/83668355834383938370835E815B8393.html]]
--[[デザインパターンFAQ:http://www.hyuki.com/dp/dpfaq.html]]
--[[デザインパターン・メーリングリスト > リンク:http://www.hyuki.com/dp/dpml.html#link]]
--[[ギコ猫とデザインパターン:http://www.hyuki.com/dp/cat_index.html]]
--[[デザインパターン紹介 ―GoF以外のパターンを紹介します―:http://www.hyuki.com/dp/dpinfo.html]]
-[[Programing Place > デザインパターン編:http://www.geocities.jp/ky_webid/design_pattern/index.html]]

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS