Design patterns implementation examples


Class Object
Creational Factory Method Abstract Factory
Builder
Singleton
Prototype
Structural Adapter Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
Behavioral Template Method Chain Of Responsibility
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy
Visitor

Legend:
Creation of object Static relations between classes
Object structure Dynamic relations between objects
Interaction between objects

Concurrency patterns: Active Object Monitor Object Thread Pool Thread Local Storage

Articles: Database Access  Memory Leaks