# 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/)