Architectural pattern
In the area of software development are architecture patterns (also: architecture style, English architectural style. ) To be classified in the types of patterns on the top level. Unlike idioms or design patterns do not specify a specific (usually small or local ) part of the problem, but the basic organization and interaction between the components of an application.
Survey
Architectural patterns can be divided into different categories:
Chaos to structure (so called Mud -to -structure),
These patterns are designed to help the large number of components and objects in a software system to organize. The functionality of the overall system is in this case divided into co-operating sub-systems.
Distributed Systems
This category supports the use of distributed resources and services in networks (eg service oriented architectures, orchestration ). Two other models ( ' microkernel ' and ' Pipes and Filters ') to support distribution of secondary importance.
Interactive Systems
Pattern of this category help to structure human-computer interactions.
Adaptive Systems
These patterns support especially the expansion and adaptability of software systems.