This book should be with each developer who is aspiring to be an architect.
The Pro's: 1. Each design pattern dissected and discussed with easy to understand examples 2. Application layering along with SOC explained very succinctly 3. Code samples along with unit tests are very well written and can be the basis for production code.
Cons 1. This is not a book for beginners . Only experienced professionals who have been through a myriad of different situations can apprec...
Great content. It has GOF design patterns and martin fowler's enterprise patterns and design principles SOA blah blah... What more else we can ask from Scott. Editing is suberb and all are working examples. Highly recommended for intermediate to advanced level programmers. For beginnes pls start with Head first OOAD and design patterns books then read it after that.