no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revision Next revision | |||
— | kb:software_design_pattern [2023/01/07 12:48] – Henrik Yllemo | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Software design pattern ====== | ||
+ | |||
+ | Reusable solution to a commonly occurring problem within a given context in software design. | ||
+ | |||
+ | * **Creational design patterns** | ||
+ | * Builder Pattern | ||
+ | * Prototype Pattern | ||
+ | * Singleton Pattern | ||
+ | * Abstract Factory Patterns | ||
+ | * **Structural Patterns** | ||
+ | * Adapter Pattern | ||
+ | * Bridge Pattern | ||
+ | * Composite Pattern | ||
+ | * Decorator Pattern | ||
+ | * Facade Pattern | ||
+ | * Flyweight Pattern | ||
+ | * Proxy Pattern | ||
+ | * **Behavioral Patterns** | ||
+ | * Interpreter Pattern | ||
+ | * Template Pattern | ||
+ | * Chain of Responsibility Pattern | ||
+ | * Command Pattern | ||
+ | * Iterator Pattern | ||
+ | * Mediator Pattern | ||
+ | * Memento Pattern | ||
+ | * Observer Pattern | ||
+ | * State Pattern | ||
+ | * Strategy Pattern | ||
+ | * Visitor Pattern | ||
+ | |||
+ | {{wp> | ||
+ | |||
+ | |||
+ | <callout type=" | ||
+ | * [[architecture: | ||
+ | </ | ||
+ | |||
+ | <callout title=" | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | </ | ||
+ | |||
+ | |||
+ | {{tag> | ||