Pattern Oriented Programming with C++
The old design patterns page has been moved to Pattern
Oriented Software Engineering, which should now only be consulted for
historical reasons. The material has been drastically revised for my new book: Pattern
Oriented Programming with C++, which is due to be published by Scott/Jones
some time during the year 2000. Meanwhile, you can access some of the material
from this book by following these links:
Title page, preface, and table of contents
Chapter 1 (Object-Oriented Modeling)
Chapter 2 (Event Notification)
Chapter 3 (Frameworks, Toolkits, and Polymorphism)
Chapter 4 (Delegation)
Chapter 5 (Reflection and Persistence)
Chapter 6 (Presentation and Control)
Chapter 7 (Active and Distributed Objects)
Appendix 1 (Programming Notes)
Appendix 2 (Pattern Catalog)
Appendix 3 (util.h)
References