Head First Design Patterns (Paperback)
I find the Head First series particularly suited to explaining concepts of architecture and design (certainly more than for purely technical topics such as EJB, HTML, CSS, AJAX, ...) In any case the book is to recommend to all developers who want to