ISBN: 978-4-87783-013-7 C3004
著者 Mark Grand
訳者 原 潔,宮本 道夫,瀬尾 明志
判型 B5変型判,420頁,CD-ROM付き
本体価格 4,200円
本書は、再利用可能なソフトウェアパターンを集めたプログラミング設計集です。実装言語にはJavaを採用しています。ソフトウェアパターンは,ソフトウェア開発において繰り返し発生する問題に対する,再利用可能な解法です。本書には,数多くのソフトウェアパターンが含まれています。
本書の目的は,経験豊かなプログラマがソフトウェアパターンを論議する際に必要な共通の言葉を提供することにあります。それはまた,まだソフトウェアパターンを発見していないプログラマがソフトウェアパターンについて学ぶのにも役に立つでしょう。
第1章 ソフトウェアパターン入門 ・パターンの記述 ・パターンの簡単な歴史 ・本書の構成 第2章 UMLの概要 ・クラス図 ・コラボレーション図 ・ステートチャート図 第3章 ソフトウェアライフサイクル ・事例研究 第4章 基本デザインパターン ・Delegation(継承を使用しないとき)[Grand98] ・Interface [Grand98] ・Immutable [Grand98] ・Marker Interface [Grand98] ・Proxy 第5章 生成に関するパターン ・Factory Method [GoF95] ・Abstract Factory [GoF95] ・Builder [GoF95] ・Prototype [GoF95] ・Singleton [GoF95] ・Object Pool [Grand98] 第6章 分割に関するパターン ・Layered Initialization [Grand98] ・Filter [BMRSS96] ・Composite [GoF95] 第7章 構造に関するパターン ・Adapter [GoF95] ・Iterator [GoF95] ・Bridge [GoF95] ・Faccade [GoF95] ・Flyweight [GoF95] ・Dynamic Linkage [Grand98] ・Virtual Proxy [Larman98] ・Decorator [GoF95] ・Cache Management [Grand98] 第8章 振る舞いに関するパターン ・Chain of Responsibility [GoF95] ・Command [GoF95] ・Little Language [Grand98] ・Mediator [GoF95] ・Snapshot [Grand98] ・Observer [GoF95] ・State [GoF95] ・Null Object [Woolf97] ・Strategy [GoF95] ・Template Method [GoF95] ・Visitor [GoF95] 第9章 並行性に関するパターン ・Single Threaded Execution [Grand98] ・Guarded Suspension [Lea97] ・Balking [Lea97] ・Scheduler [Lea97] ・Read/Write Lock [Lea97] ・Producer-Consumer ・Two-Phase Termination [Grand98] 付録A 付属CD-ROMについて