Design Patterns: Difference between revisions
Jump to navigation
Jump to search
(Created page with "=Internal= * Software Architecture") |
|||
(28 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=Internal= | =Internal= | ||
* [[Software Architecture]] | |||
=TODO= | |||
* https://www.coursera.org/learn/design-patterns | |||
=Gang of Four Design Patterns= | |||
==Creational== | |||
* [[Abstract Factory Pattern|Abstract Factory]] | |||
* [[Singleton Pattern|Singleton]] | |||
* [[Builder Pattern|Builder]] | |||
==Structural== | |||
* [[Facade Pattern|Facade]] | |||
* [[Proxy Pattern|Proxy]] | |||
* [[ | ==Behavioral== | ||
* [[Chain of Responsibility Pattern|Chain of Responsibility]] | |||
* [[Command Pattern|Command]] | |||
* [[Mediator Pattern|Mediator]] | |||
* [[Observer Pattern|Observer]], [[Listener Pattern|Listener]] | |||
* [[Visitor Pattern|Visitor]] | |||
* [[Strategy Pattern|Strategy]] | |||
==Other== | |||
* [[Registry Pattern|Registry]] | |||
* [[Inversion of Control Pattern|Inversion of Control]] | |||
=Miscellaneous= | |||
* [[Model View Controller Pattern|Model View Controller (MVC)]] | |||
* [[Value Object Pattern|Value Object]] | |||
* [[Continuation]] | |||
* [[Ivy_Strangler_Pattern#Overview|Strangler Pattern]], [[Ivy_Strangler_Pattern#Overview|Ivy Pattern]] | |||
=Pattern Hierarchy= | |||
<font size=-2> | |||
┌─────────────────────────────────────┐ | |||
│ [[Kubernetes_Patterns#Overview|Kubernetes Patterns]] │ | |||
│┌────────────────────────────────┐ │ | |||
││ [[Microservices_Patterns#Overview|Microservices Patterns]] │ │ | |||
││┌────────────────────────────┐ │ │ | |||
│││ [[Hexagonal_Architecture#Overview|Hexagonal Architecture]] │ │ │ | |||
│││┌────────────────────────┐ │ │ │ | |||
││││ [[Domain-Driven_Design#Overview|Domain-Driven Design]] │ │ │ │ | |||
││││┌─────────────────────┐ │ │ │ │ | |||
│││││ [[Clean_Code#Overview|Clean Code]] │ │ │ │ │ | |||
││││└─────────────────────┘ │ │ │ │ | |||
│││└────────────────────────┘ │ │ │ | |||
││└────────────────────────────┘ │ │ | |||
│└────────────────────────────────┘ │ | |||
└─────────────────────────────────────┘ | |||
</font> |
Latest revision as of 21:39, 16 February 2024
Internal
TODO
Gang of Four Design Patterns
Creational
Structural
Behavioral
Other
Miscellaneous
Pattern Hierarchy
┌─────────────────────────────────────┐ │ Kubernetes Patterns │ │┌────────────────────────────────┐ │ ││ Microservices Patterns │ │ ││┌────────────────────────────┐ │ │ │││ Hexagonal Architecture │ │ │ │││┌────────────────────────┐ │ │ │ ││││ Domain-Driven Design │ │ │ │ ││││┌─────────────────────┐ │ │ │ │ │││││ Clean Code │ │ │ │ │ ││││└─────────────────────┘ │ │ │ │ │││└────────────────────────┘ │ │ │ ││└────────────────────────────┘ │ │ │└────────────────────────────────┘ │ └─────────────────────────────────────┘