Further reading
Being knowledgeable of the different architectural styles is a must for software architects and engineers. It does not matter if your focus is web apps, or mobile apps, etc. If you are interested on a deeper explanation of architecture styles you should read:
Chapters 3 and 4: Paul Clements et al. Documenting Software Architectures: Views and Beyond, 2nd Edition, Addison-Wesley Professional, 2010.
A cool book about design patterns is the Head First Design Patterns book. You will find it very interesting. It is one of the must-read if you want to write good code:
Bert Bates, Kathy Sierra, Eric Freeman, Elisabeth Robson. Head First Design Patterns: A Brain-Friendly Guide, O'Reilly Media, 2009.
There is also a cool quick reference by Mark Turansky that summarizes the GoF design patterns.
Rozansky's and Bass' books are good references for learning architectural tactics:
Nick Rozanski, Eoin Woods. Software Systems Architecture, Addison Wesley, 2005.
Len Bass, Paul Clements, Rick Kazman. Software Architecture in Practice, 3rd edition, Addison Wesley, 2012.
Last updated