{{Short description|Term in software engineering for a reusable solution to a common problem}} {{for|the use of the word "pattern" in the field of architecture|Pattern (architecture)}}
'''Software architecture pattern''' is a reusable, proven solution to a specific, recurring problem focused on architectural design challenges, which can be applied within various architectural styles. <ref name=":0">{{Cite book |title=Fundamentals of Software Architecture: An Engineering Approach |publisher=O'Reilly Media |year=2020 |isbn=978-1492043454}}</ref>
== Examples == {{Main article|List of software architecture styles and patterns}} Some examples of architectural patterns: *Publish–subscribe pattern *Message broker
== See also ==
* Common layers in an information system logical architecture * Enterprise architecture * Layer (object-oriented design) * Process Driven Messaging Service
==References==
{{Reflist}}
==Bibliography==
* {{Cite book | last1 = Avgeriou | first1 = Paris | first2 = Uwe |last2=Zdun |chapter-url=http://eprints.cs.univie.ac.at/2698/1/ArchPatterns.pdf | chapter = Architectural patterns revisited:a pattern language | title = 10th European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, Germany, July | year = 2005 |publisher=UVK Verlagsgesellschaft |isbn=9783879408054 |pages=1–39 |citeseerx=10.1.1.141.7444 }}
* {{cite book |author1=Buschmann F. |author2=Meunier R. |author3=Rohnert H. |author4=Sommerlad P. |author5=Stal M. | year=1996 | title=Pattern-Oriented Software Architecture: A System of Patterns | publisher = Wiley |isbn=9781118725269 |url=https://books.google.com/books?id=j_ahu_BS3hAC&pg=PP1 }}
* {{cite book |author1=Bass L. |author2=Clements P. |author3=Kazman R. | title=Software Architecture in Practice |date=2003 |isbn=9780321154958 |url=https://books.google.com/books?id=mdiIu8Kk1WMC&pg=PP1 | publisher = Addison-Wesley }}
{{Design Patterns patterns}}
<!--Categories--> Category:Architectural pattern (computer science) Category:Software design patterns