Template:Design patterns
From alpha
Special:CiteThisPage
>
Template:Design patterns
Jump to navigation
Jump to search
v
t
e
Software design patterns
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
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
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
Books
Design Patterns
Enterprise Integration Patterns
People
Christopher Alexander
Erich Gamma
Ralph Johnson
John Vlissides
Grady Booch
Kent Beck
Ward Cunningham
Martin Fowler
Robert Martin
Jim Coplien
Douglas Schmidt
Linda Rising
Communities
The Hillside Group
The Portland Pattern Repository
See also
Anti-pattern
Architectural pattern
Categories
:
Collapse templates
Navigational boxes
Navigational boxes without horizontal lists
Sidebars with styles needing conversion
Templates generating microformats
Templates that are not mobile friendly
Wikipedia metatemplates
Software development templates
Hidden categories:
Pages with script errors
Template documentation pages
Templates using TemplateData
Navigation menu
Personal tools
English
Log in
Namespaces
Template
Discussion
Variants
Views
Read
View source
View history
More
Search
Navigation
Main page
Recent changes
Random page
Articles- Hindi Editor
Help about MediaWiki
Help
Tools
What links here
Related changes
Special pages
Printable version
Permanent link
Page information
In other languages
Add links