Skip to main content
Allison M. Christiansen
Toggle navigation
Main navigation
Home
Resume
Blog
User account menu
Log in
Search
Search
Search
[To Sort]
[Software development, TO SORT]
Software design patterns
Software design patterns
Details
Gang of Four patterns
Creational
Abstract factory
Builder
Factory method
Prototype
Singleton
Structural
Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
Behavioral
Chain of responsibility
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy
Template method
Visitor
Concurrency patterns
Active object
Balking
Binding properties
Double-checked locking
Event-based asynchronous
Guarded suspension
Join
Lock
Monitor
Proactor
Reactor
Read write lock
Scheduler
Scheduled-task pattern
Thread pool
Thread-local storage
Architectural patterns
Front controller
Interceptor
MVC
[wiki]
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
Broker
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
Delegation
See also
Anti-pattern
Architectural pattern
URL
wikipedia
Subscribe to Software design patterns