Search code examples
c++design-patternsdecorator

Decorator pattern in C++


Can someone give me an example of the Decorator design pattern in C++ ? I have come across the Java version of it, but found it difficult to understand the C++ version of it (from the examples I found).

Thanks.


Solution

  • Vince Huston Design Patterns, even though its layout is poor, has C++ implementation for most design patterns in the Gang of Four book.

    Click for Decorator.

    There isn't much difference with Java, except the manual memory handling that you'd better wrap with smart pointers :)