知识卡片
不同视角之间的质量属性会互相冲突
内容
每个视角只聚焦一组紧密相关的质量属性,但不同视角给出的解决方案彼此之间常常互相拉扯——比如为了让系统高度可演进(模块解耦、加抽象层、留扩展点)往往要牺牲一部分效率和性能,因为间接层和灵活性本身就有开销。这类冲突没有万能解法,只能由架构师根据当前系统里哪类利益相关者的关注点优先级更高来做取舍,而不是机械地对每个视角都追求满分。
参考来源
《软件系统架构:使用视点和视角与利益相关者合作》第4章《架构视角》
知识卡片
每个视角只聚焦一组紧密相关的质量属性,但不同视角给出的解决方案彼此之间常常互相拉扯——比如为了让系统高度可演进(模块解耦、加抽象层、留扩展点)往往要牺牲一部分效率和性能,因为间接层和灵活性本身就有开销。这类冲突没有万能解法,只能由架构师根据当前系统里哪类利益相关者的关注点优先级更高来做取舍,而不是机械地对每个视角都追求满分。