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:
 

Syllabus for CS 286

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