Design Patterns
esse quam videri
Programming Club
Creational Patterns
Abstract Factory
Factory Method
Builder
Lazy Initialization
Object Pool
Prototype
Singleton
Multiton
Resource Acquisition and Initialization
Structural Patterns
Adapter/Wrapper
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
Behavioral Patterns
Chain of Responsibility
Command
Interpreter
Iterator
Mediator
Restorer
Memento
Null Object
Observer
Blackboard
State
Strategy
Specification
Template Method
Visitor
Concurrency Patterns
Active Object
Binding Properties
Event-Based Asynchronous
Balking
Guarded Suspension
Monitor
Scheduler
Thread-Pool
Thread-Specific Storage
Reactor
Lock
Double-Checked Locking
Read Write Lock