Introduction
Audience and Goal
Assumptions This Book Makes
Conventions Used in This Book
Using Code Examples
Acknowledgments
1 Why Pattern?
Common Aspects of Object-Oriented Languages
Patterns Cross-Reference Each Other
Refactoring Legacy Code and Improving New Code
Reflection and OOP
2 Creational Patterns
Factory Pattern
Abstract Factory Pattern
Builder Pattern
Prototype Pattern
Singleton Pattern
3 Behavioral Patterns
Chain of Responsibility Pattern
Command Pattern
Interpreter Pattern
Iterator Pattern
Mediator Pattern
Memento Pattern
Observer Pattern
State Pattern
Strategy Pattern
Template Pattern
Visitor Pattern
4 Structural Patterns
Adapter Pattern
Bridge Pattern
Composite Pattern
Decorator Pattern
Facade Pattern
Flyweight Pattern
Proxy Pattern
Glossary of Terms
Index
18.224.54.255