October 2017
Beginner
360 pages
7h 58m
English
Many of the technical problems software architects face are not new. As a broader software architecture community, we’ve been building scalable, maintainable, reliable, highly available, testable software systems across a variety of technical domains for decades. Apart from a small handful of emerging problem areas, many of today’s software design problems have known solutions. Patterns describe these known solutions.
An architecture pattern is a reusable solution to a specific problem. Software architecture patterns show how to promote specific quality attributes by using a specific combination of structures. Choose the right patterns for our problem, and we can avoid nasty traps that may otherwise cause trouble ...