Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Design Patterns: Elements of Reusable Object-Oriented Software - A book resource
This link may earn us a small commission at no extra cost to you. Affiliate disclosure
More resources on Software Design Patterns
Game Programming Patterns
Free book and site for game dev patterns
SourceMaking
Detailed explanations with code examples
Refactoring.Guru
Interactive tutorials and diagrams for all GoF patterns
Design Patterns
Learn software design patterns with this course by Dmitri Nesteruk! Master practical techniques for elegant and maintainable code.
The Architecture Show
The Second Studio is an explicit podcast about design, architecture, and the everyday. Hosted by Architects David Lee and Marina Bourderonnet, the show covers a wide array of subjects with humor and honesty and features a variety of creative professionals in unscripted and more personal conversations.
refactoring.guru
Refactoring.guru is a comprehensive resource for learning software design patterns and refactoring, offering clear explanations and practical guidance. It features detailed pattern catalogs with diagrams and runnable code examples across multiple languages.
