# Design Patterns
[[Software Engineering]]
Design patterns are useful wen [[Refactoring]].
- [[Strangler Fig Pattern]]
- [[Middleware Design Pattern]]
## See Also
- [[Christopher Alexander]]
- [[BOOK - Richard Gabriel - Patterns of Software]]
## Zettelkasten
[[ZK - Pattern languages exist in art too]]
## Links
A nice resource by [[Microsoft]] for [[Cloud]] [[Design Patterns]]
- [Cloud design patterns - Azure Architecture Center | Microsoft Docs](https://docs.microsoft.com/en-us/azure/architecture/patterns/)
- [awesome-patterns | Collections of Go patterns based on tmrts/go-patterns, But merged with other awesome forks and more improvoments.](https://crazybber.github.io/awesome-patterns/)