The Pre-Loved edit from Shopbop
Buy used:
$2.77
$3.98 delivery December 6 - 7. Details
Or fastest delivery December 3 - 6. Details
Used: Good | Details
Condition: Used: Good
Comment: Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc...
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

The Object-Oriented Thought Process 2nd Edition

4.3 4.3 out of 5 stars 23 ratings

There is a newer edition of this item:

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.


Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

About the Author

Matt Weisfeld is an assistant professor at Cuyahoga Community College (Tri-C) in Cleveland, Ohio.

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
  • Customer Reviews:
    4.3 4.3 out of 5 stars 23 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Matt A. Weisfeld
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.3 out of 5 stars
23 global ratings

Top reviews from the United States

Reviewed in the United States on November 28, 2006
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..
3 people found this helpful
Report
Reviewed in the United States on March 14, 2005
Not a bad book on OOP concepts, especially for beginners.

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.
26 people found this helpful
Report
Reviewed in the United States on February 20, 2008
Many books on programming include chapters on OOP, this book is different.
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.
3 people found this helpful
Report
Reviewed in the United States on March 24, 2007
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.
4 people found this helpful
Report
Reviewed in the United States on April 22, 2004
I felt like this whole book could be condensed down into about 40 pages of useful material, but they needed to justify the price with a thicker book.
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.
5 people found this helpful
Report
Reviewed in the United States on October 11, 2005
I purchased this book thinking that this is small and simple book which clearly explains object oriented concepts. But I am very disapponted after reading few chapters. The book starts nicely and the first couple of chapters are really good and after that author repeated many concepts over and over again without any extra information. The last few chapters were useless and out of scope of this book. Why someone needs to read this book for difinition of HTML,XML, RDBMS and EJB etc ? Author should have concentrated on just OO concepts as title says. This book may be good for someone who is absoultely new to software development or recent graduate who is preparing for an interview.
5 people found this helpful
Report
Reviewed in the United States on January 9, 2007
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.
3 people found this helpful
Report