kb:software_design_pattern

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>Software_design_pattern}}
 +
 +
 +<callout type="primary" title="Related:">
 +  * [[architecture:composable_architecture|Composable Architecture]]
 +</callout>
 +
 +<callout title="External links:">
 +  * https://sourcemaking.com/design_patterns
 +  * https://refactoring.guru/design-patterns/catalog
 +  * https://www.tutorialspoint.com/design_pattern/design_pattern_overview.htm
 +  * https://www.oodesign.com/
 +  * https://dzone.com/articles/what-is-design-pattern
 +  * https://nikku1234.github.io/2020-09-18-Software-Design/
 +</callout> 
 +
 +
 +{{tag>kb  architecture programming devopscreate devopsverify   taxonomy pattern   }}
  
  • kb/software_design_pattern.txt
  • Last modified: 2023/01/21 12:30
  • by Henrik Yllemo