The Wayback Machine - https://web.archive.org/web/20110921215017/http://www.codeguru.com:80/cpp/cpp/cpp_mfc/patterns/

    Patterns

    Generic Notifiers: Message Passing in C++

    Notifiers make anonymous communication between objects in a system possible. They are also easy to understand, providing a seamless migration as new developers are introduced to a project. This article describes the design and implementation of Notifiers in C++.

    MFC and Design Patterns

    Gain an overview on what a design pattern is and how they employed in developing MFC library.

    Observer Pattern Class

    Provides a very fine C++ implementation of the Observer Pattern (implementing cyclic updates, self reference, etc.)

    Bridge Pattern - Bridging the gap between Interface and Implementation

    Bridge Pattern - Bridging the gap between Interface and Implementation

    Applying Observer Pattern in C++ Applications

    This C++ tutorial shows you how to avoid object dependencies using the Observer Pattern, and explains when and why the Observer Pattern is needed, its benefits and liabilities.

    Applying Strategy Pattern in C++ Applications

    Applying Strategy Pattern in C++ Applications