Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
The Object-Oriented Thought Process 2nd Edition
There is a newer edition of this item:
$35.53
(108)
Only 1 left in stock - order soon.
The Object-Oriented Thought Process, Second Edition will lay the foundation in object-oriented concepts and then explain how various object technologies are used. Author Matt Weisfeld introduces object-oriented concepts, then covers abstraction, public and private classes, reusing code, and devloping frameworks. Later chapters cover building objects that work with XML, databases, and distributed systems (including EJBs, .NET, Web Services and more).Throughout the book Matt uses UML, the standard language for modeling objects, to provide illustration and examples of each concept.
- ISBN-100672326116
- ISBN-13978-0672326110
- Edition2nd
- PublisherSams
- Publication dateJanuary 1, 2003
- LanguageEnglish
- Dimensions6.75 x 0.75 x 8.75 inches
- Print length304 pages
Similar items that may deliver to you quickly
Editorial Reviews
About the Author
Product details
- Publisher : Sams; 2nd edition (January 1, 2003)
- Language : English
- Paperback : 304 pages
- ISBN-10 : 0672326116
- ISBN-13 : 978-0672326110
- Item Weight : 1 pounds
- Dimensions : 6.75 x 0.75 x 8.75 inches
- Best Sellers Rank: #4,870,768 in Books (See Top 100 in Books)
- #488 in Object-Oriented Software Design
- #2,183 in Object-Oriented Design
- #18,258 in Computer Software (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Excellent book! I highly recommend it for a starter in OO thought..
If you have that mental block, ya know, where you just can't think in OOP then you might want to pick this book up. This book is a nice and easy read, also, it's a bit short so you could easily get through it in just a few nights. Although most of the code is in Java, this book doesn't require you to know Java in order to understand the concepts he presents.
Although this book is very short, there is a whole slew of duplicate information. I don't know how many times aggregation and composition are defined. In fact, there was one instance where I was reading a chapter and I thought for sure I already read that chapter previously; well, it just turned out that I was reading duplicate information. Also, while you are reading he introduces UML diagrams and as you come up on them he explains what they mean, then later on you find a whole chapter dedicated to UML diagrams that he has already explained before. He didn't introduce new UML concepts or anything, he just explained how each diagram works... just like he explained it when they were first introduced in previous chapters.
Even though this book has a truck load of duplicate information strung throughout, it's still a good read that will help certain concepts become clearer.
It's not a programming book - but a book on thinking in OO and in my opinion, does a great job of it. There's some code (generally java) used to illustrate concepts - although the subtext on the cover mentions Java and .NET - neither are needed to understand the book.
The book starts with the big picture and then drills down into specifics. I'm not always a fan of a spiral approach but in this case it really works. I especially enjoyed the Case Study in Chapter 6 where blackjack classes are created. It's a good exercise to go through creating your own classes and comparing them with those the author comes up with. As the author points out there are some strong opinions out there on the use of inheritance vs composition. I was happy to see that the author illustrates the use of both stating that they are both valid OO techniques.
I highly recommend this book to anyone who is interested in a more conceptual understanding of OOP than what is generally found in books on programming languages. I would be happy to find more books by this author, I found his writing style very clear.
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.
For those with even a basic understanding of OO principles, this book will be a painfully slow read. If you see it in a bookstore, just scan the Notes, Tips, and Cautions (marked by small vertical grey rectangles) and ignore the rest.
If you are new to programming, and coming from a completely different field, it "might" be worth a read.
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.






