software design pattern
C22390
concept
A software design pattern is a reusable, generalized solution to a common problem in software design that provides a proven structure for organizing code and interactions.
Observed surface forms (5)
- structural design pattern ×4
- Design pattern ×3
- DesignPatternComponent ×2
- DesignPatternConcept ×1
- game programming pattern ×1
Instances (31)
- Prototype
- Adapter via concept surface "Design pattern"
- Bridge via concept surface "Design pattern"
- Composite
- Decorator
- Facade
- Flyweight
- Interpreter via concept surface "Design pattern"
-
Memento
surface form: Memento (design pattern)
- Template Method
-
ECS
surface form: ECS (Entity Component System)
- Active Record pattern
- Strategy pattern
- Singleton
- Handle-Body pattern
- Iterator design pattern
- Visitor design pattern
- Proxy pattern
- Mediator pattern
- ConcreteFlyweight via concept surface "DesignPatternComponent"
- Singleton pattern
- Iterator pattern
- Memento (design pattern)
- Publish–Subscribe pattern
- ConcreteState via concept surface "DesignPatternComponent"
- Strategy (design pattern)
- ConcreteElement via concept surface "DesignPatternConcept"
- Composite pattern
- Strangler Fig pattern
- Gang of Four design pattern
- Model-View-Update