Articles published in the ACCU's Overload journal
- C++ Interface Classes - Strengthening Encapsulation (PDF)
- C++ Interface Classes - Noise Reduction (PDF)
- C++ Interface Classes - An Introduction (PDF)
- Separating Interface and Implementation in C++ (PDF)
- Singleton - The Anti-Pattern (PDF)
- Reshaping an Old Piece of Design (PDF)
- Extensibility - A Reason For Using Streams in C++ (HTML)
- Designing C++ Interfaces - Templates (HTML)
- Designing C++ Interfaces - Exception Safety (HTML)
Presentations from the ACCU Spring Conferences
- Exploring Interfaces - A C++ Perspective (2006 Edition) (April 2006, PDF)
- Design Experiences in C++ - Generative Programming Goes Live! (April 2005, PDF)
- Design Experiences in C++ - Designing with Objects (April 2004, zipped PowerPoint)
- Pattern Experiences in C++ (April 2003, PDF)
- Exploring Design with Objects - A C++ Perspective (April 2002, zipped PowerPoint)
- Observer Patterns (April 2002, zipped PowerPoint)
- Exploring Interfaces - A C++ Perspective (March 2001, zipped PowerPoint)
Presentations from the Java & C++ Seminars
- Exploring Objects - A C++ Perspective (September 1999, zipped PowerPoint)