User:Karthikeyan.raghuraman/Books/Design Patterns

From Wikipedia, the free encyclopedia

Software Design Patterns[edit]

A Synopsis[edit]

Design pattern
Architectural pattern (computer science)
Design pattern (computer science)
Creational Pattern
Creational pattern
Abstract factory pattern
Factory method pattern
Builder pattern
Lazy initialization pattern
Object pool
Prototype pattern
Singleton pattern
Behavioral Pattern
Behavioral pattern
Chain of responsibility pattern
Command pattern
Interpreter pattern
Iterator pattern
Mediator pattern
Memento pattern
Observer pattern
Protocol stack
State pattern
Strategy pattern
Specification pattern
Template method pattern
Visitor pattern
Single-serving visitor pattern
Hierarchical visitor pattern
Scheduled-task pattern
Structural Pattern
Structural pattern
Adapter pattern
Aggregate pattern
Composite pattern
Bridge pattern
Decorator pattern
Extensibility pattern
Flyweight pattern
Proxy pattern
Pipes and filters
Private class data pattern
Concurrency pattern
Concurrency Pattern
Active Object
Balking pattern
Double checked locking pattern
Guarded suspension
Monitor (synchronization)
Read write lock pattern
Scheduler pattern
Thread pool pattern
Thread-Specific Storage
Reactor pattern