Software Design Patterns

GoF: Creational

Singleton

Abstract Factory  

Factory Method

Builder  

Prototype  

Object Pool

GoF: Structural

Facade  

Decorator  

Composite  

Bridge  http://norows.com/structural-patterns-bridge.html

Adapter  

Proxy  http://norows.com/structural-patterns-proxy.html

Flyweight  http://norows.com/structural-patterns-flyweight.html

GoF: Behavioral

Visitor  

Template Method

Strategy  http://norows.com/behavioral-patterns-strategy.html

Observer  http://norows.com/behavioral-patterns-observer.html

Memento  http://norows.com/behavioral-patterns-memento.html

Mediator  http://norows.com/behavioral-patterns-mediator.html

Iterator  http://norows.com/behavioral-patterns-iterator.html

State  

Interpreter  http://norows.com/behavioral-patterns-interpreter.html

Command  http://norows.com/behavioral-patterns-command.html

Chain of Responsibility http://norows.com/behavioral-patterns-chain-of-responsibility.html

Concurrency patterns

Active object
Balking
Binding properties
Double-checked locking
Event-based asynchronous
Guarded suspension
Join
Lock
Monitor
Proactor
Reactor
Read write lock
Scheduler
Thread pool
Thread-local storage

Architectural patterns

Front controller
Interceptor
MVC
ADR
ECS n-tier
Specification
Publish–subscribe
Naked objects
Service locator
Active record
Identity map
Data access object
Data transfer object
Inversion of control
Model 2

Other patterns

Blackboard
Business delegate
Composite entity
Dependency injection
Intercepting filter
Lazy loading
Mock object
Null object
Object pool
Servant
Twin
Type tunnel
Method chaining

Leave a comment

Your email address will not be published. Required fields are marked *