Design patterns in the C++ programming language This repository implements Design patterns in the C++ programming language. Here are presented design patterns with detailed explanations and comments. Abstract factory Adapter Bridge Builder Chain of responsibility Command Composite Decorator Facade FactoryMethod Flyweight Iterator Mediator Memento Observer Prototype Proxy Singleton State Strategy Template Method Visitor