Rating:  Summary: A classic of computer science Review: If you are a software developer you will come across this book or you are living in another planet. A must read for all object oriented software developers.
Rating:  Summary: Now that you know what inheritance and polymorphism is... Review: What do you do with them? This book provides real strategies for tackling common design problems, through the use of reusable "patterns". I read this, and I immediately saw the difficulty in designing entire GUI frameworks (like OWL, MFC). There are far more other kinds of problems that this book provides solutions for. This book is one of my favorite classics, and works as a reliable reference.
Rating:  Summary: Great for Visual Basic programmers too! Review: I am a serious programmer and have been programming in the many different flavors of Visual Basic since Access 2.0 came out. Often VB is scoffed at for not being completely object oriented, and a VB programmer may not normally pick up a book like this, but I highly encourage them to. This book contains lots of great patterns that fit well with COM interfaces and components. Reading this book opened up a whole world of elegant VB programming with version 5 and up. If you're a VB programmer looking to move beyond what you learned from Deborah Kurata, this is a great book to read.
Rating:  Summary: The definitive book for any OO programmer... Review: What can I say! This book is definitely great... hands down! Any respectable OO programmer should have this in their bookshelf...
Rating:  Summary: Structure to design a detailed object model Review: Composing an object model can be very cumbersome. Different approaches let to different results, bound to undesired limits. The use of design patterns has two benefits. One: A less strict view, taking into account other basic forms and two: a flying start when discussing interaction and interfaces. The authors of this book discuss 23 different design patterns which are at a generic level and cover a very complete process. In stead of start to view the processes from scratch, a good understanding of the design patterns help to recognize structure in the object models. Although I didnot catch all the patterns (might be because the examples are to low level for me, to close to operating system like behavior) this book helped me in defining objects and looking in a more structural way to the different processes.
Rating:  Summary: Excellent. Highly recommended. Review: Will change the way you think about OO design. A lifesaver for anyone designing class libraries. This book describes how objects interact with each other and how these patterns of interaction occure time and again in software projects. Next time you see "Abstract Factory" in the Java docs you'll know what it means. One problem is that all examples in the book are in C++. Some Java examples would have been nice. But it's the concepts and not the code that counts.
Rating:  Summary: Thought process changing book Review: I'm a Java programmer who wanted to learn how to program OOP effectivly, but had very little actual experiance with designing and programming true OOP programs. This book managed to show me how object oriented programming could be used in so many ways, as well as showing me patterns that I could use later. For anyone that hasn't figured out OOP all that well, but knows the basics, I think this book is nice.
Rating:  Summary: The original and still the best design patterns book Review: Cannot believe it only has a 4.5 rating. It should be rated 5 stars.
Rating:  Summary: A Modern Classic Review: Heavy reading out of context, but fulfilling nonetheless. Not for the cover-to-cover reader.I would recommend browsing through it once, to get exposure to what it contains, and then to refer to it whenever you see a situation that you think you can apply one of the patterns to. If, like me, you have migrated to design and analasys from a hands-on programming background, and lack the professional education - this is the only book you will need.
Rating:  Summary: Good, but I need the complete sample code. Review: I am the guy who learns by RUNning sample code, not just by READing the sample code. I've already got the source code from the authors, however I could not make it work. The extensions of files are .c. In code, one line is "typedef int bool;"... My VC++ compiler complained a lot. Is there anyone who knows where I can get the whole sample code and run it? Please let me know, at zhining@dptechnology.com. Thanks! I still gave 5 stars to this book, because it is a good pattern book.
|