search for books and compare prices
Tables of Contents for Patterns in Java
Chapter/Section Title
Page #
Page Count
Acknowledgments
ix
2
About the Author
xi
 
Chapter 1 Introduction to Software Patterns
1
6
Description of Patterns
2
1
Pattern Name
3
1
Synopsis
3
1
Context
3
1
Forces
3
1
Solution
4
1
Consequences
4
1
Implementation
4
1
Java API Usage
4
1
Code Example
4
1
Related Patterns
4
1
A Brief History of Patterns
4
1
Organization of This Book
5
2
Chapter 2 Overview of UML
7
22
Class Diagram
8
10
Interfaces
10
8
Collaboration Diagram
18
8
Statechart Diagram
26
3
Chapter 3 The Software Life Cycle
29
22
Case Study
32
19
Business Case
32
1
Define Requirements Specification
33
2
Develop High-Level Essential Use Cases
35
2
Object-Oriented Analysis
37
1
Object-Oriented Design
38
13
Design Pattern Catalog
51
 
Chapter 4 Fundamental Design Patterns
51
36
Delegation (When Not to Use Inheritance) [Grand98]
53
8
Interface [Grand98]
61
6
Immutable [Grand98]
67
6
Marker Interface [Grand98]
73
6
Proxy
79
8
Chapter 5 Creational Patterns
87
56
Factory Method [GoF95]
89
10
Abstract Factory [GoF95]
99
8
Builder [GoF95]
107
10
Prototype [GoF95]
117
10
Singleton [GoF95]
127
8
Object Pool [Grand98]
135
8
Chapter 6 Partitioning Patterns
143
32
Layered Initialization [Grand98]
145
10
Filter [BMRSS96]
155
10
Composite [GoF95]
165
10
Chapter 7 Structural Patterns
175
90
Adapter [GoF95]
177
8
Iterator [GoF95]
185
4
Bridge [GoF95]
189
16
Facade [GoF95]
205
8
Flyweight [GoF95]
213
12
Dynamic Linkage [Grand98]
225
10
Virtual Proxy [Larman98]
235
8
Decorator [GoF95]
243
8
Cache Management [Grand98]
251
14
Chapter 8 Behavioral Patterns
265
132
Chain of Responsibility [GoF95]
267
10
Command [GoF95]
277
12
Little Language [Grand98]
289
26
Mediator [GoF95]
315
14
Snapshot [Grand98]
329
18
Observer [GoF95]
347
10
State [GoF95]
357
8
Null Object [Woolf97]
365
6
Strategy [GoF95]
371
6
Template Method [GoF95]
377
8
Visitor [GoF95]
385
12
Chapter 9 Concurrency Patterns
397
58
Single Threaded Execution [Grand98]
399
10
Guarded Suspension [Lea97]
409
8
Balking [Lea97]
417
4
Scheduler [Lea97]
421
10
Read/Write Lock [Lea97]
431
10
Producer-Consumer
441
8
Two-Phase Termination [Grand98]
449
6
Bibliography
455
2
Appendix A The CD-ROM
457
2
Index
459