Category:Software design patterns
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.
|Wikimedia Commons has media related to Software design patterns.|
This category has only the following subcategory.
- ► Anti-patterns (59 P)
Pages in category "Software design patterns"
The following 98 pages are in this category, out of 98 total.
- 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