Rating:  Summary: Double Dispatch Review: Thats all I have to say. Go check out the visitor pattern, this thing saved my life (well, at least my job).
Rating:  Summary: Required reading for software engineering Review: I had heard quite a bit of rattle about design patterns. Reading the book made the rattle sensible. However, as nothing is perfect, it would have been great if there was discussion about scenarios in which more than one pattern could have been used and how would each scenario fare. Well, such thing can make a book by itself. However, such comparison makes it easier to comprehend the application of patterns which is harder than understanding a pattern in a given example. Anyways, this is something that a software engineer would need to read before embarking on large projects.
Rating:  Summary: Encyclopedia Object Orientica Review: This book is clearly intended more for use as a reference than a programming "HOW TO" text. The code samples are extremely trivial, incomplete, and written in a C++-like format. The authors avoided trying to be too language specific. This is by design. After all, object oriented programming can arguably be done in any language.
The point of this book is to describe common programming problems and object oriented designs that solve these problems. The idea is to get you to think object oriented and take advantage of well understood problems and associated design solutions, rather than tell you how to program. If you are looking to this book as a programming tutorial look elsewhere as this is definitely a book for people who understand OOD and how to implement OO designs.
I use this book as a reference, a sort of encyclopedia of ideas, to assist with design. I find that I rarely use a pattern as it is written in the book, but instead use a stripped down or altered version of the pattern. In short this book is a great source of design inspiration, but should be treated as more theory than fact.
My only complaint is the writing style is poorly structured and very boring making it a tough read.
Rating:  Summary: The best Software Development book ever Review: Design Patterns book is one of the must haves for any software developer. I consider it the bible for software development. It is a very hard to read book but once you understand the concepts and put them into practice, it is unmeasureable the time savings and ideas that it gives you. I have implemented many of the patterns in applications I have written. The Book is still very relevant today as the day it was written. I find myself constantly re-reading the book and everytime I discover new concepts and ideas of points that I missed first time round. I have personally read this book cover to cover 30 times. On conclusion, I beleive every software developer should own a copy.
Rating:  Summary: Lack of good examples Review: This book is not a good choice for a person that is begining in design patterns. He is confused and the examples do not help to understand it. I have just one advice for people that are trying to learn pattern, this book certainly should not be your first choice.
Rating:  Summary: A classic but wish to see updates Review: This book is a must-read for those who do software. It's a frequent (implicit and explicit) reference when you read Object Oriented Programming materials. So unless you read this book, you can better easily others. But I wish to see an update on this book authored using modern programming paradigms, e.g. Java programming. (E.g. Java doesn't have templates.)
Rating:  Summary: Enlightening Review: It is a great starting point for many other books trying to put some order in objects world. But none has reached the same level of simplicity and understandability.
Rating:  Summary: poor writing ability, Review: Somebody told me that you have to already know the subject matter to read this book..TRUE! Padded with "run-on" monologue about things known to the author. See page 166, "With parent references, it's essential..." ...The author is in a world of his own. Why was the book popular? (1) all there was for a while (2) there is honor among thieves AND elitists
Rating:  Summary: A must have if you are an OO developer Review: This is a basic book on OO design and coding. I see it more as a reference cookbook than a textbook. It was nice to know that there is a systematic approach to (and names for) things that every OO designer/programmer does in his/her day to day job. Both if you are a starter programmer or an advanced one, this book will provide you "recipes" for low level design common problems. This book together with Scott Meyer's books help me to improve a lot and to save a lot of time in my C++ developments.
Rating:  Summary: Essential Review: Good programmers should know about Patterns and this is the best book on the subject for those familiar with C++.
|