Overall I was impressed with the quality of
Patterns of Enterprise Application Architecture.
Although the code examples were necessarily simple, sometimes painfully simple, you could feel the experience embedded in the book.
Most of these patterns I’ve encountered at some time or another, but Martin gave them a fresh look and maybe took a different approach than I had in the past.
It was also interesting to compare Java and C# code (sorry, no VB.NET), seeing the differences and pontificating about which was the better approach.
I would only recommend this book if you are an experienced software developer. If you don’t have a few large-scale type projects under your belt, you won’t think many of the patterns are useful, applicable, or even necessary. If you do, though, reading this book will be well worth your time.
Check out more book reviews at the WeProgram.NET Book Review page.