Get Time Design Patterns in C++, Part 2 By kernelknowledge TopCoder Member Part One of this article covered the Strategy, Adaptor and Iterator design patterns. This part will cover the Facade and Composition design patterns and the idea of Object Factories. It will also reference the following libraries: Boost.Parameter, Boost.Spirit, Phoenix V1, Boost.Function, Boost.Variant and Boost.Any. Boost.