Object-Oriented Thought Process, The (2nd Edition) (Developer’s Library) - Matt Weisfeld
A good introduction to fundamental concepts of OO. At around 200 pages, it is concise and can be read relatively quickly (compared to the 2,000 page monster-books that are common-place).Introduces ideas of classes, objects, messages, methods, attributes, inheritance, encapsulation, polymorphism, public interfaces/ private implementations, abstract methods/ classes, aggregation/ association, constructors/ destructors, exceptions, overloading, accessor methods, and Interfaces (amongst others).Moderately experienced OO developers (i.e. you understand the OO terms given above) will probably prefer a more advanced book than this one - this is an introductory text aimed at people just getting started with OO.
Also provides some (basic) guidelines on class design and software development, giving a worked example to illustrate. OO Concepts are illustrated using Java code samples, basic UML, and a quick introduction to CRC cards (this is NOT a Java/UML/CRC tutorial though - rather it is an OO CONCEPTS tutorial).
I found the numerous references to specific pages in other OO books rather irksome, but others may find these useful pointers to more advanced material. I would have preferred a single “Further Reading” appendix instead.
Overall, a good introduction to fundamental OO concepts that all OO developers must know.
Random Posts
- Professional Rich Internet Applications AJAX and Beyond
- Professional JavaScript for Web Developers
- Ajax for Web Application Developers
- Designing Forms for Microsoft Office InfoPath and Forms Services 2007
- How to Manage Meetings (The Sunday Time Creating Success)
- CNET Do-It-Yourself PC Upgrade Projects (Cnet Do-It-Yourself)
- Project Management: A Systems Approach to Planning, Scheduling, and Controlling - Wiley
- Photoshop CS2 Bible, Professional Edition - Wiley
- Learning PHP and MySQL - OReilly
- Linux Troubleshooting for System Administrators and Power Users - Prentice Hall PTR
















