Updates
Latest Tweet
What's New?
Check out for latest innovation, a computer based training video collection
Like this Page
Java Design: Objects, UML, and Process Review by akm
Covers none of the topics in detail
This book is more of an overview on design. It doesn't cover design patters (except some passing references) and processes (XP and RUP are covered briefly in an appendix). It's more of a best practices book, but how many are you going to remember when you actually get down to design and coding? Patters, on the other hand, are more concrete.
UML is covered well, and all discussions are accompanied by UML diagrams.
You can read this book before you move on to heavy duty books on design and patterns. There is nothing Java specific here, except sample code, so you can read this even if you don't use Java.