HEad First Object Oriented Analysis and Design
I'm almost to the end of Head First Object-Oriented Analysis and Design from O'Reilly and I must say it's an excellent book. It's very easy to read like all the Head First books and very informative. I got through most of it while waiting on my wife to have a root canal at the dentist (yuck!).
I like it's structure the most. It takes you from a first try perspective and then refactors the code until you have a good object oriented design. This mimics most programmers style; just shoot from the hip and go back and make it better later. It shows you why the from the hip code is bad and how to make it better. Hopefully this book will help you stop doing that and shoot right for the good design up front.
Stuff covered is of course object oriented design along with single responsibility, some uml and the basic principles of object oriented coding like encapsulation and delegation.
I think this book will be good for anybody new to object oriented design as it teaches you the basic principles of it, and also people that already have a good background in it to brush up on your skills and design choices.
I'll be doing a more indepth review of it later after I finish it.
ISBN: 0596008678
By O'Reilly