Resources
Web
Here are some web resources that you can refer to for more information:
- Design Patterns, Refactoring Guru: https://refactoring.guru/design-patterns.
- Design Patterns, SourceMaking.com: https://sourcemaking.com/design_patterns.
Books
Here are some book resources that you can refer to for more information:
- Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma, et al.: https://www.goodreads.com/book/show/85009.Design_Patterns?from_search=true.
- Head First Design Patterns: A Brain Friendly Guide, Eric Freeman, et al.: https://www.goodreads.com/book/show/85009.Design_Patterns?from_search=true.
- Patterns of Enterprise Application Architecture, Martin Fowler, et al.: https://www.goodreads.com/book/show/70156.Patterns_of_Enterprise_Application_Architecture.
- Refactoring to Patterns, Joshua Kerievsky: https://www.goodreads.com/book/show/85041.Refactoring_to_Patterns?from_search=true.