The Principles, Patterns, and Practices of
Robert C. Martin's new book, The Principles, Patterns, and Practices of Agile Software Development (no ISBN yet) looks like being a great read. It's due to be published in September but some sample chapters have been published on ObjectMentor's site:
The Visitor Family of Design Patterns