Remove ads
来自维基百科,自由的百科全书
架构模式(architectural pattern)是软件架构中在给定环境下,針對常遇到的问题的、通用且可重用的解决方案。[1]类似于软件设计模式但覆盖范围更广,致力于软件工程中不同问题,如计算机硬件性能限制、高可用性、业务风险极小化。[2][3]一些架构模式會透過软件框架实现。
軟體工程中的「模式」是源自於建筑中的類似概念,例如克里斯托佛·亚历山大在1977年的《建築模式語言》一書,探討在建築中會出現的模式,之後也在軟體工程中使用此一概念。後來,Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides 合作出版了《設計模式:可復用物件導向軟體的基礎》(Design Patterns - Elements of Reusable Object-Oriented Software) 一書,設計模式的概念也廣泛地用在軟體工程中。
子领域 | 架构模式 | 软件设计模式 | 解决方案模式 | 相关模式 |
---|---|---|---|---|
数据集成/面向服务的架构(SOA) |
|
|
||
|
||||
|
|
| ||
数据架构 |
|
| ||
分析与商业智能 |
|
| ||
主数据管理 |
|
|
| |
数据建模 |
|
|
||
人工智能 |
|
|
一些额外的架构模式例子:
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.