Martin Fowler’s recent addition to his terrific body of work is “Patterns of Enterprise Application Architecture” published by Addison-Wesley. I’ve always liked Fowler’s clarity of voice and way of organizing acquired experiences, and this book does just that. I think the title is unfortunately misleading and too broad, since the practical focus of the book is on architectures for web applications, really. The patterns catalogued are immediately recognizable from the real world and his introductory chapters put them right into context. I particularly like that he bridges the J2EE and .NET worlds so well, pointing out not only how they are different but why and the origins in their fundamental architectures. This book is a great companion to Craig Larman’s “Applying UML and Patterns”, too.

Related posts: