UMLを使った Javaデザインパターン —再利用可能プログラミング設計集

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について


GoTo... Top, Book