An architectural pattern is a general, reusable solution to a commonly occurring problem in software architecture within a given context.

- Wiki
1 articles, 0 books.

Design patterns give us a proven solution to existing and recurring problems. Similar mechanisms exists on a higher level: software architecture patterns. These are patterns for the overall layout of your application or applications. They all have advantages and disadvantages. And they all address specific issues.