Architectural pattern (computer science)
From Wikipedia, the free encyclopedia
Architectural patterns are software patterns that offer well-established solutions to architectural problems in software engineering. An architectural pattern expresses a fundamental structural organization schema for a software system. The schema consists of predefined subsystems and specifies their responsibilities and relations. In comparison to Design patterns, architectural patterns are larger in scope.
Examples of architectural patterns include:
- Model-view-controller
- Presentation-abstraction-control
- Client-server
- Three-tier
- Service-oriented architecture
- Pipeline
- Implicit invocation
- Observer pattern
[edit] References
- Paris Avgeriou (2005). "Architectural patterns revisited - a pattern language". Proceedings of 10th European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, Germany, July 2005: pp. 1-39.
- Buchman F., Meunier R., Rohnert H. & Sommerlad P. & Stall M. (1996). Pattern-Oriented Software Architecture: A System of Patterns.