Gang of Four: Design Patterns. Elements of Reusable Object-Oriented Software (1994; 2004 ed)
- Buy the book on Amazon (affiliate link)
- I don’t remember why I picked the 38th edition year, 2004, instead of the original year of publication, 1994. Could be there were changes in the edition I bought.
- The book was inspired by Chrisopher Alexander’s book on architecture.
- When I discovered “Design Patterns”, I was blown away by the potential knowing these promised.
- In the early days of my access to the internet, I tried to memorize these and had pages with explanations bookmarked. (All using Java examples, of course!)
- I picked up the actual book at University around 2008. Was too expensive to buy. Many years later, I got myself a used copy.
- Many years later, I discovered that Design Patterns only take you so far. They are a code-level heuristic: how to structure pieces and components, and what conventions they adhere to. These patterns are not architectural patterns that can help you structure a whole app. That’s the realm of software architecture, I believe.
Full reference I use in my notes:
[#gamma2004dp]: Erich Gamma, Richard Helm, Ralph Johnson,
and John Vlissides (2004): _Design Patterns. Elements of Reusable
Object-Oriented Software_, Boston: Addison-Wesley.
Relevant Blog Posts
These are e.g. tagged with #design-pattern
.