User:Maneac/Books/Design patterns


 * Design Pattern
 * Design pattern (computer science)


 * Creational patterns
 * Abstract factory pattern
 * Factory method pattern
 * Builder pattern
 * Lazy initialization
 * Object pool
 * Prototype pattern
 * Singleton pattern
 * Multiton pattern
 * Resource Acquisition Is Initialization


 * Structural patterns
 * Adapter pattern
 * Bridge pattern
 * Composite pattern
 * Decorator pattern
 * Facade pattern
 * Flyweight pattern
 * Proxy pattern


 * Behavioral patterns
 * Chain-of-responsibility pattern
 * Command pattern
 * Interpreter pattern
 * Iterator pattern
 * Mediator pattern
 * Memento pattern
 * Null Object pattern
 * Observer pattern
 * State pattern
 * Strategy pattern
 * Specification pattern
 * Template method pattern
 * Visitor pattern


 * Concurrency patterns
 * Active object
 * Asynchronous method invocation
 * Balking pattern
 * Double-checked locking
 * Guarded suspension
 * Monitor (synchronization)
 * Read/write lock pattern
 * Scheduler pattern
 * Thread pool pattern
 * Thread-local storage
 * Reactor pattern