Design Patterns
Code examples for the design patterns:
- Creational (Factory Method, Abstract Factory, Builder, Prototype, Singleton)
- Structural (Adapter, Composite, Decorator, Facade, Bridge, Proxy, Flyweight)
- Behavioral (Command, Strategy, Iterator, Observer, Template Method, State, Mediator, Chain of Responsibility, Memento, Visitor)