Expanded Table of Contents

Title Pages
Preface
Introduction
The pattern concept
2: Unit Testing
3: Building application frameworks
4:Fronting for an implementation
X: Decorators: dynamic type selection
Y: Iterators: decoupling algorithms from containers
5: Factories: encapsulating object creation
6: Function objects
7: Changing the interface
8: Table-driven code: configuration flexibility
10: Callbacks
11: Multiple dispatching
12: Pattern refactoring
13: Projects

Close This Frame