Skip to content
Ying's Blog
Go back

Book Review: "Design Patterns: Elements of Reusable Object-Oriented Software", by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides

Edit page

…this isn’t a book to read once and put on a shelf. We hope you’ll find yourself referring to it again and again for design insights and for inspiration.

From “Design Patterns: Elements of Reusable Object-Oriented Software” (Addison-Wesley, 1995, Page xi), by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides

Since this week is Thanksgiving and I’ll be out of town, I thought to make this book review today. Like how the quote says above, I definitely did not get all the value out of this book during my first pass, and I’ll be referring to this book again (probably offline) as time goes by. Take this review as a preliminary one, one suited for a first pass.

With that in mind, I will summarize and review each design pattern like a piece of sushi:

🍣

(Correction on 2017/11/22): After talking with a friend, changed “Abstract Factory creates concrete Factories” to “Abstract Factory to subclass concrete Factories”.

(Correction on 2017/11/27): After talking with a friend, added a use case for the Visitor design pattern.


Edit page
Share this post on:

Previous Post
Book Review: "Modern Romance", by Aziz Ansari
Next Post
Book Review: "Hit Refresh: The Quest to Rediscover Microsoft's Soul and Imagine a Better Future for Everyone", by Satya Nadella