Design Patterns (GoF) Creational Singleton Builder Factory Method Abstract Factory Prototype Structural Facade Decorator Adapter Composite Bridge Flyweight Proxy Behavioral State Template Method Strategy Observer Chain of Responsibility Command Interpreter Iterator Mediator Memento Visitor