Overview of Design Patterns

What follows are synopses for the design patterns that appear in my book Click here for an overview of volume 2. I am currently working on Volume 3.
 
Order Volume 1
There is now an errata list for Volume 1.

The 41 patterns in volume 1 are organized into categories as shown in the following table:

 Fundamental Design Patterns Delegation 
Interface 
Proxy 
Immutable 
Marker Interface
Download Visio 5.0 Drawings
 Creational Patterns Abstract Factory 
Builder 
Factory Method 
Prototype 
Singleton 
Object Pool
Download Visio 5.0 Drawings
 Partitioning Patterns Layered Initialization 
Filter 
Composite
Download Visio 5.0 Drawings
 Structural Patterns Adapter 
Iterator 
Bridge 
Façade 
Flyweight 
Dynamic Linkage 
Virtual Proxy 
Decorator 
Cache Management
Download Visio 5.0 Drawings
 Behavioral Patterns Chain of Responsibility 
Command 
Little Language / Interpreter 
Mediator 
Snapshot 
Observer 
State 
Null Object 
Strategy 
Template Method 
Visitor
Download Visio 5.0 Drawings
 Concurrency Patterns Single Threaded Execution 
Guarded Suspension 
Balking 
Scheduler 
Read/Write Lock 
Producer-Consumer 
Two-Phase Termination
Download Visio 5.0 Drawings
If you have any suggestions about this page or would like to discuss a pattern with its author, send e-mail to  mgrand@mindspring.com

Fundamental Design Patterns