Head Firstデザインパターン
頭とからだで覚えるデザインパターンの基本
(オライリージャパン)
Eric Freeman (著), Elisabeth Freeman (著)
Kathy Sierra (著)Bert Bates (著)
佐藤 直生 (監訳), 木下 哲也 (翻訳)
有限会社 福龍興業 (翻訳)
開発環境
- OS X Yosemite - Apple (OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Java (プログラミング言語)
- javac (コンパイラ)
- java (application launcher)
Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本 (Eric Freeman 著、Elisabeth Freeman 著、Kathy Sierra 著、Bert Bates 著、佐藤 直生 監訳、木下 哲也 翻訳、有限会社 福龍興業 翻訳、オライリージャパン)の12章(パターンの有効利用: 実世界でのパターン)、誰が何をする?(p.518)を解いてみる。
その他参考書籍
誰が何をする?(p.518)
パターン | 説明 |
---|---|
State | 状態ベースの振る舞いをカプセル化する。振る舞いの切り替えには委譲を使用する。 |
Iterator | コレクションの実装を公開することなく、オブジェクトのコレクションをトラバースする方法を提供する。 |
Facade | 一連のクラスのインタフェースを簡素化する。 |
Strategy | 交換可能な振る舞いをカプセル化し、委譲を使って使用すべき振る舞いを決定する。 |
Proxy | オブジェクトへのアクセスを制御するために、オブジェクトをラップする。 |
Factory Method | サブクラスが作成する具象クラスを決定する。 |
Adapter | オブジェクトをラップし、別のインタフェースを提供する。 |
Observer | 状態が変化した時に、オブジェクトに通知する。 |
Template Method | サブクラスが、アルゴリズムにおける手順をどのように実装するか決定する。 |
Composite | クライアントが、オブジェクトのコレクションと個別のオブジェクトを同じように扱う。 |
Singleton | ただ1つだけのオブジェクトが作成されることを保証する。 |
Abstract Factory | クライアントが具象クラスを特定することなく一連のオブジェクトを作成できるようにする。 |
Command | リクエストをオブジェクトとしてカプセル化する。 |
0 コメント:
コメントを投稿