Anonymous
Not logged in
Create account
Log in
Hand
W
iki
Search
Template:Design Patterns patterns
From HandWiki
bookmark
Namespaces
Template
Discussion
More
More
Page actions
Read
View source
History
ZWI Export
Collapse
v
t
e
Software design patterns
Creational
Abstract factory
Builder
Dependency injection
Factory method
Lazy initialization
Multiton
Object pool
Prototype
RAII
Singleton
Structural
Adapter
Bridge
Composite
Decorator
Delegation
Facade
Flyweight
Front controller
Marker interface
Module
Proxy
Twin
Behavioral
Blackboard
Chain of responsibility
Command
Interpreter
Iterator
Mediator
Memento
Null object
Observer
Servant
Specification
State
Strategy
Template method
Visitor
Functional
Closure
Currying
Function composition
Functor
Monad
Generator
Concurrency
Active object
Actor
Balking
Barrier
Binding properties
Coroutine
Compute kernel
Double-checked locking
Event-based asynchronous
Fiber
Futex
Futures and promises
Guarded suspension
Immutable object
Join
Lock
Messaging
Monitor
Nuclear
Proactor
Reactor
Read write lock
Scheduler
Thread pool
Thread-local storage
Architectural
ADR
Active record
Broker
Client–server
CBD
DAO
DTO
DDD
ECB
ECS
EDA
Front controller
Identity map
Interceptor
Implicit invocation
Inversion of control
Model 2
MOM
Microservices
MVA
MVC
MVP
MVVM
Monolithic
Multitier
Naked objects
ORB
P2P
Publish–subscribe
PAC
REST
SOA
Service locator
SN
SBA
Specification
Cloud
Distributed
Ambassador
Anti-Corruption Layer
Bulkhead
Cache-Aside
Circuit Breaker
CQRS
Compensating Transaction
Competing Consumers
Compute Resource Consolidation
Event Sourcing
External Configuration Store
Federated Identity
Gatekeeper
Index Table
Leader Election
MapReduce
Materialized View
Pipes
Filters
Priority Queue
Publisher-Subscriber
Queue-Based Load Leveling
Retry
Scheduler Agent Supervisor
Sharding
Sidecar
Strangler
Throttling
Valet Key
Other
Business delegate
Composite entity
Intercepting filter
Lazy loading
Mangler
Mock object
Type tunnel
Method chaining
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
Category
:
Software development templates
Hidden category:
Templates that add a category
Template portal
Encyclopedia of Knowledge
Portals
Main page
Data analysis
Astronomy & Space
Biology
Computer concepts
Chemistry
Mathematics
Physics
Earth studies
Unsolved problems
History
Philosophy
Social studies
Religion
Medicine
Engineering & Tech
Software programs
Finance & Business
Biographies
Organizations
Companies
Places
Books
Monographs
Tutorials
Manuals
Navigation
Navigation
Add a new article
Search in all topics
Search in namespaces
Search in categories
Search using prefix
Help
About HandWiki
FAQs
How to edit
Citation manager
Formatting articles
List of categories
Recent pages
Recent changes
Random page
Support & Donate
Translate
Wiki tools
Wiki tools
Special pages
Page tools
Page tools
User page tools
More
What links here
Related changes
Printable version
Permanent link
Page information
Page logs
Other projects
In other languages
Add links
Categories
Categories
Software development templates
Hidden category
Templates that add a category