User Review - Flag as inappropriate
Easy to read and down to earth in most chapters. You should read this book if you are trying to find elegant solutions to problems addressed by Software Architectures. I think that no Software Engineers should venture on designing and writing Enterprise Software without reading this book. Supported by what the authors wrote I found gratifying the exercise of identifying the problem space and the strategies and software patterns that were used to solve such problems.