Implementation in c++ of following design Pattern: - Iterator - Visitor - Composite - Decorator - Strategy - Command - Bridge - Observer