1 of 1 people found the following review helpful
5.0 out of 5 stars
Excellent descriptions of common architectural patterns, 10 Feb 2013
Martinn Fowler describes in turn many of the common software architectural patterns using a combination of high-level description, code samples (mostly in Java) and suggestions about when to use and when not to use each pattern. The text of the book is consistent and logical in its presentation with plenty of cross-referencing between the patterns. The book is developer-oriented and focuses on principals more than the detailed implementations.
As the author states, this is not a software cookbook, The book helps the developer to approach architectural problems with a range of concepts and strategies to solve design problems. It describes the architectural frameworks that can be used to implement systems of different sizes. It is a useful reference book too. I expect I will be referring to it a lot when I am looking for ideas.
Only downside was the occasional grammatical error which meant I had to re-read parts of it to understand the text properly. Only a minor issue but surprising in a book of this quality.