Rating: - A big picture book: OT concepts not just syntax
If you're looking for detailed coverage of UML, Java or C# syntax, you should look elsewhere. However, if you are looking for a conceptual description of OT (object technologies) then this is definitely the book for you.
This book starts at a very high level, and for the most part stays there. This book will be a good starting point if you learn best by studying high-level concepts first, then delving into detail later. If you like all the nitty-gritty detail first, then save this book for later when you are tying everything together into the big-picture.
This book falls into the big-picture category. It provides a wonderful foundation of not just HOW but more importantly WHY. It covers all the significant OT topics such as Encapsulation, Inheritance vs. Composition, Polymorphism, Inheritance, Interface, etc. etc.
The key with this book is it doesn't get lost in the details. Instead it uses just the right amount to go along with the powerful concepts being presented.
Rating: - This is a must have for software developers
Many people think they learned Object-Oriented development in school or on their own, but most of these people are mistaken. Here's a quick test - what is it? If you said anything along the lines of "a way of programming ..." or worse yet quoted the four buzzwords, then there's a good chance you could learn from this book. Object-Oriented development is most fundamentally a way of designing software, and as such a way of thinking. One the design is done (properly), the programming aspects are mostly straightforward.
This book is the best I have seen at explaining that thought process, why it came about, and what benefits it can provide. As a software development manager, I have recommended this book to numerous staff who were able to learn from it.
Rating: - importance of understanding the concept behind
This book is great for those looking to brush up on fundamental concepts behind Object Oriented Programming and for those with a procedural programming background looking to get in and get started with OO coding.
This book gives solid examples that can be easily understood . If you are anything like me you will want to know the 'rhyme and reason' for doing something a particular way rather than just doing it. This book gives you the know-how to start thinking about when, why and how things should be done. A solid starting point for anyone looking to start on the basics then move forward to more complex stuff confidently.
Rating: - My all time favorite book on OOA/OOD/OOP
This is the book that helped me to think in an object oriented manner. I have read it like 3 times cover to cover. It covers lots about OOA/OOD/OOP by taking you through the steps and through the logic and has invaluable information for programmers and non programming managers and any who who want to know about OO concepts.
Excellent book! I highly recommend it for a starter in OO thought..
Rating: - good book eh
I found this book to be pretty useful in clearing up some confusion i had with oo programming, as well as teaching me some good programming design practices. my only complaint is that it can be a bit repetative and that some sections are pretty obvious if you've ever programmed before
|