知识卡片
质量属性选范式
内容
范式选择应从质量属性倒推:动态性、互操作、并发、分布、表达能力、可演化性等权重不同,会推向不同架构抽象。把质量目标显式化,能避免“流行范式天然更好”的误判。
参考来源
- 位置:第1章《软件架构中面向对象、基于组件、面向代理和面向服务的范式》1.4.3.1节「开发范式对比所用的定性标准」(源文件:_chapter-text/ch01.txt)
- 结论依据:原文明确列出8种定性标准(明确的架构、通信抽象、表达能力、松散耦合、演化能力、所有者的责任、并发性、分布)用于对比四种范式,并指出不同视角下评估结果不同,直接支持卡片对范式选择应从质量属性倒推、避免'流行范式天然更好'误判的论述。
- 原始内容:"我们已经确定了所有软件开发范式共有的8种定性标准。这些标准对使用范式产生的系统开发过程总体质量有显著的影响……从低级开发者的角度,重用对象比重用服务更简单,与此相反,从业务的角度看,高级服务更容易重用。"