Category:Software design patterns
From Infogalactic: the planetary knowledge core
A (software) design pattern is a general solution to a common problem in software design. It is a description or template for how to solve a problem, that can be used in different situations. A design pattern typically shows relationship and interaction between classes or objects, without specifying final application classes or objects that are involved. Patterns identify and specify abstractions that are above the level of single classes and instances.
Lua error in package.lua at line 80: module 'Module:Category main article' not found.
![]() |
Wikimedia Commons has media related to Software design patterns. |
Pages in category "Software design patterns"
The following 104 pages are in this category, out of 104 total.
A
C
D
- Data access object
- Data transfer object
- Data, context and interaction
- Debugging patterns
- Decorator pattern
- Delegation pattern
- Dependency injection
- Dependency inversion principle
- Design pattern
- Chain-of-responsibility pattern
- Design Patterns
- Differentiated service
- Dispose pattern
- Double dispatch
- Double-chance function
- Double-checked locking
F
I
M
- Mangler pattern
- Marker interface pattern
- Robert Cecil Martin
- Mediator pattern
- Memento pattern
- Message broker
- Model–view–adapter
- Model–view–presenter
- Model–view–viewmodel
- Model–view–controller
- Monad (functional programming)
- Monitor (synchronization)
- Multitier architecture
- Multiton pattern
- Multiuse Model View
- MVC4WPF