Here is a review left by a customer on a product. Would you say he was satisfied or dissatisfied?
Title: Maybe a good introduction book, but far from its title
Review: I borrowed this book from USC library for one friend. I browsed it for a little while. Although this book gets very good rating on the book site, but I didn't find it useful to me at all.As a good book about design, as the title indicated, the author should explain more about why a design change is needed, and the consequences of this change. But unfortunately, the author just simply "applied" a design pattern to his sample. I doubt if he really knows the result of this change.We are facing a changing world, and the system requirements always change. That's why we need design patterns to make our system flexible to these changes. The author use design patterns as a tool to fix a bad design. That is the lowest form to use design patterns. The author should do better than that to name his book "A New Perspective on Object-Oriented Design"...
