知识卡片

架构风格是被命名的约束模式

普通读书笔记卡 · 1958.i.8

内容

当一组约束反复出现在多个系统中,把它提炼命名成一个模式,就成了”架构风格”——正式定义是”由元素和关系的类型,以及使用它们的约束共同组成的规范”。架构风格既限制设计(帮开发者控制风险、换取某种质量属性),也提供共享词汇:Apache用管道-过滤器风格让第三方能把新代码插进请求处理链,”过滤器”“管道”成为共同语言,不用每次重新解释设计意图。架构风格不止约束组件和连接器,也能应用到模块和环境元素。

参考来源

- 位置:《恰如其分的软件架构》第9章《设计模型》9.5.14节《架构风格》(源文件:_epub-src/OEBPS/text00089.html) - 结论依据:原文定义架构风格为"元素和关系类型及使用约束共同组成的规范",用Apache管道-过滤器风格为例说明架构风格既约束设计又提供共享词汇(过滤器、管道),并可应用于模块和环境元素。 - 原始内容:这些模式称为架构风格(architectural styles),其定义是,"由元素和关系的类型,以及使用它们的约束共同组成的规范"……架构风格不仅仅约束了设计,还提供了一些词汇,例如,过滤器、管道。