Tables of Contents for Design Patterns
1.1 What Is a Design Pattern?
2
2
1.2 Design Patterns in Smalltalk MVC
4
2
1.3 Describing Design Patterns
6
2
1.4 The Catalog of Design Patterns
8
1
1.5 Organizing the Catalog
9
2
1.6 How Design Patterns Solve Design Problems
11
17
1.7 How to Select a Design Pattern
28
1
1.8 How to Use a Design Pattern
29
4
2 A Case Study: Designing a Document Editor
33
46
2.2 Document Structure
35
5
2.4 Embellishing the User Interface
43
4
2.5 Supporting Multiple Look-and-Feel Standards
47
4
2.6 Supporting Multiple Window Systems
51
7
2.8 Spelling Checking and Hyphenation
64
12
Design Pattern Catalog
79
280
3 Creational Patterns
81
54
Discussion of Creational Patterns
135
2
4 Structural Patterns
137
82
Discussion of Structural Patterns
219
2
5 Behavioral Patterns
221
124
Chain of Responsibility
223
10
Discussion of Behavioral Patterns
345
6
6.1 What to Expect from Design Patterns
351
4
6.3 The Pattern Community
356
2
6.5 A Parting Thought
358
1
B.3 Interaction Diagram
366
3