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.
All labels observed (6)
| Label | Occurrences |
|---|---|
| software design pattern canonical | 25 |
| structural design pattern | 4 |
| Design pattern | 3 |
| DesignPatternComponent | 2 |
| DesignPatternConcept | 1 |
| game programming pattern | 1 |
Instances (31)
| Instance | Via concept surface |
|---|---|
| Prototype | — |
| Adapter | Design pattern |
| Bridge | Design pattern |
| Composite | — |
| Decorator | — |
| Facade | — |
| Flyweight | — |
| Interpreter | 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 | DesignPatternComponent |
| Singleton pattern | — |
| Iterator pattern | — |
| Memento (design pattern) | — |
| Publish–Subscribe pattern | — |
| ConcreteState | DesignPatternComponent |
| Strategy (design pattern) | — |
| ConcreteElement | DesignPatternConcept |
| Composite pattern | — |
| Strangler Fig pattern | — |
| Gang of Four design pattern | — |
| Model-View-Update | — |