Explains how to leverage Java's architecture and mechanisms to design enterprise applications and considers code modularity, nonduplication, network efficiency, maintainability, and reusability.
I just read the foreword and the author had me at this: "In a culture of time starvation, writing beautiful software is often impossible. That's sad, for as professionals, we strive to build things of quality. By applying a good set of patterns, it is possible to bring a degree of elegance in to your systems that might otherwise have been lacking."
great accessible book on design patterns. I was underwhelmed by the GoF book but when I picked this up (way back in the early 2000s) I found myself going back to it again over the years. I believe they have updated it since the original edition. If you don't already have it just buy it.