avatarEsteban Thilliez

Summary

The website content provides a review of the book "Design Patterns: Elements of Reusable Object-Oriented Software," discussing its comprehensive coverage of design patterns, its utility as a reference, and its suitability for programmers.

Abstract

The book "Design Patterns: Elements of Reusable Object-Oriented Software" is reviewed as a critical resource for programmers, particularly those unfamiliar with design patterns. It offers an in-depth exploration of various design patterns, which are crucial for object-oriented programming. While the reviewer finds the book informative, they note that the sheer volume of information makes it difficult to remember all the details, suggesting it is best used as a detailed reference when specific information is needed. The book is described as theoretical, with limited code examples, catering to different learning preferences. It is recommended for all programmers, especially those new to design patterns, to read at least once and keep as a resource for future reference.

Opinions

  • The reviewer believes the book is good but contains an overwhelming amount of detail on each design pattern.
  • It is seen more as a comprehensive guide or cheatsheet rather than a book to be read cover to cover.
  • The book is considered theoretical, which may suit some readers' needs for in-depth understanding without extensive practical examples.
  • The reviewer suggests that the book is essential reading for programmers unfamiliar with design patterns but less necessary for those already acquainted with them.
  • Despite its theoretical nature, the book is valued for its detailed information on each pattern, making it a valuable resource to consult when needed.

Book Review: Design Patterns: Elements of Reusable Object-Oriented Software

The more detailed design patterns catalog you can find.

What the book is about

Have you ever heard of design patterns? These are essential elements of object-oriented programming, and every programmer should know them.

The book will introduce you to this notion of design patterns. You will discover what they are, why every programmer should know them, how they can improve your programming, etc…

Then, the book will cover in a structured way and in detail each of the design patterns.

My thoughts

I think this book is good. But, there is too much information about each of the design patterns. It’s impossible to remember everything or to take note of everything.

That’s why I see this book more as a cheatsheet, or something you open only when you have a specific need and you want detailed information about something. In this case, if I want information about the Visitor pattern, I just open the book and I will find everything I need.

Also, this book is a lot theoretical. It includes some code examples, but not a lot. This is neither good nor bad because it meets different needs.

Who should read it

I think every programmer who has never heard about design patterns should read it. If you have ever heard of design patterns, it’s not so useful to read this book, but it’s useful to own it so that if you need information about one design pattern one day you can just find all the information you need in the book.

To explore more of my book reviews, click here!

If you liked the story, don’t forget to clap and maybe follow me if you want to explore more of my content :)

You can also subscribe to me via email to be notified every time I publish a new story, just click here!

If you’re not subscribed to medium yet and wish to support me or get access to all my stories, you can use my link:

Programming
Design Patterns
Books
Book Review
Software Development
Recommended from ReadMedium