Head First Design Patterns
quite good for reference
finally...finished reading this one.
its quite good to read it, though sometimes I do not really get it, can take as tool to sharpen ur minds in design or programming in java...
worth a look and thinking in patterns.