This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Can anyone suggest a good book for object oriented analysis & design in java. I need a book which gives me good explanation on how to approach a problem, in the sense given any real world problem like say "How do you design a parking lot?". Now my approach would be to first know what all elements comprise a parking lot and what all classes I need to implement it and what attributes and methods the design should have and stuff like. Basically I need a good book which explains how to come up with the design of the problem using OOPs concepts. Any suggestions regarding the same will be very helpful.