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