出版社/著者からの内容紹介
さらにわかりやすくなった! デザインパターン入門書の決定版!!
GoFの『デザインパターン』で紹介された23個のパターンを、オブジェクト指向の初心者にもわかるようにやさしく解説。
すべてのパターンについて、Javaのサンプルプログラムを掲載。「デザインパターンQ&A」を新たに加筆。
●第1部 デザインパターンに慣れる
第1章 Iterator--1つ1つ数え上げる
第2章 Adapter--一皮かぶせて再利用
●第2部 サブクラスにまかせる
第3章 Template Method--具体的な処理をサブクラスにまかせる
第4章 Factory Method--インスタンス作成をサブクラスにまかせる
●第3部 インスタンスを作る
第5章 Singleton--たった1つのインスタンス
第6章 Prototype--コピーしてインスタンスを作る
第7章 Builder--複雑なインスタンスを組み立てる
第8章 Abstract Factory--関連する部品を組み合わせて製品を作る
●第4部 分けて考える
第9章 Bridge--機能の階層と実装の階層を分ける
第10章 Strategy--アルゴリズムをごっそり切り替える
●第5部 同一視
第11章 Composite--容器の中身の同一視
第12章 Decorator--飾り枠と中身の同一視
●第6部 構造を渡り歩く
第13章 Visitor--構造を渡り歩きながら仕事をする
第14章 Chain of Responsibility--責任のたらい回し
●第7部 シンプルにする
第15章 Facade--シンプルな窓口
第16章 Mediator 相手は相談役一人だけ
●第8部 状態を管理する
第17章 Observer--状態の変化を通知する
第18章 Memento--状態を保存する
第19章 State--状態をクラスとして表現する
●第9部 無駄をなくす
第20章 Flyweight--同じものを共用して無駄をなくす
第21章 Proxy--必要になってから作る
●第10部 クラスで表現する
第22章 Command--命令をクラスにする
第23章 Interpreter--文法規制をクラスで表現する
GoFの『デザインパターン』で紹介された23個のパターンを、オブジェクト指向の初心者にもわかるようにやさしく解説。
すべてのパターンについて、Javaのサンプルプログラムを掲載。「デザインパターンQ&A」を新たに加筆。
●第1部 デザインパターンに慣れる
第1章 Iterator--1つ1つ数え上げる
第2章 Adapter--一皮かぶせて再利用
●第2部 サブクラスにまかせる
第3章 Template Method--具体的な処理をサブクラスにまかせる
第4章 Factory Method--インスタンス作成をサブクラスにまかせる
●第3部 インスタンスを作る
第5章 Singleton--たった1つのインスタンス
第6章 Prototype--コピーしてインスタンスを作る
第7章 Builder--複雑なインスタンスを組み立てる
第8章 Abstract Factory--関連する部品を組み合わせて製品を作る
●第4部 分けて考える
第9章 Bridge--機能の階層と実装の階層を分ける
第10章 Strategy--アルゴリズムをごっそり切り替える
●第5部 同一視
第11章 Composite--容器の中身の同一視
第12章 Decorator--飾り枠と中身の同一視
●第6部 構造を渡り歩く
第13章 Visitor--構造を渡り歩きながら仕事をする
第14章 Chain of Responsibility--責任のたらい回し
●第7部 シンプルにする
第15章 Facade--シンプルな窓口
第16章 Mediator 相手は相談役一人だけ
●第8部 状態を管理する
第17章 Observer--状態の変化を通知する
第18章 Memento--状態を保存する
第19章 State--状態をクラスとして表現する
●第9部 無駄をなくす
第20章 Flyweight--同じものを共用して無駄をなくす
第21章 Proxy--必要になってから作る
●第10部 クラスで表現する
第22章 Command--命令をクラスにする
第23章 Interpreter--文法規制をクラスで表現する
内容(「BOOK」データベースより)
GoFの『デザインパターン』で紹介された23個のパターンを、オブジェクト指向の初心者にもわかるようにやさしく解説。すべてのパターンについて、Javaのサンプルプログラムを掲載。「デザインパターンQ&A」を新たに加筆。
内容(「MARC」データベースより)
GoFの「デザインパターン」で紹介された23個のパターンを、オブジェクト指向の初心者にもわかるようにやさしく解説。すべてのパターンについて、Javaのサンプルプログラムを掲載する。2001年刊の増補改訂版。
出版社からのコメント
2001年6月の初版刊行以来、「最もわかりやすいデザインパターン解説書」と、多くの読者から支持されてきた前著の増補改訂版です。改訂にあたっては、前著の内容を全面的に見直して、文章や表記をより適切な表現に改めています。また、デザインパターンについて、読者が誤解しやすい点、間違いやすい点を、「Q&A」として追加しています。デザインパターンについて学び、実践で利用したいプログラマはもちろん、オブジェクト指向の本質を理解したい人に最適の1冊です。
著者からのコメント
2001年6月の初版刊行以来、多くの読者から圧倒的に支持されてきた前著の増補改訂版です。改訂にあたっては、前著の内容を全面的に見直して、文章や表記をより適切な表現に改めています。また、デザインパターンについて、読者が誤解しやすい点、間違いやすい点を、巻末に「Q&A」として追加しています。デザインパターンについて学び、実践で使用したいプログラマはもちろん、オブジェクト指向の本質を理解したい人に最適の1冊です。