O'Reilly's Head First Object-Oriented Analysis and Design

jdavidb on 2007-07-30T13:55:30

So, is this any good, or is it complete crap? If I read it, would I learn Object-Oriented Design & Analysis, or would I learn how to design an elephant?


A Great OO Book

fansipans on 2007-07-30T16:59:03

I can't speak to the quality of the Head First book, but one of the books that's helped me the most has been the "Gang of Four"'s Design Patterns: Elements of Reusable Object-Oriented Software.

It's not so much a philosophical treatise on the merits of OOP, but a fantastic reference to the 20 or so patterns which cover pretty much all OOP systems/workflows. The examples are concrete programming examples, not obtuse metaphors. It's definitely in my top 10 favorite books. These core 20 or so patterns have really helped me have a better appreciation for how OO techniques can be used to make software better.