知识卡片

架构只管重要性

普通读书笔记卡 · 1824

内容

架构不是系统全部细节的总和,而是那些长期影响大、改变成本高、会支配质量属性和团队协作的元素集合。把所有设计都当成架构会让判断失焦;真正的架构工作是识别哪些决定一旦错了会很贵。发散:做评审时先问“这件事晚改会不会伤筋动骨”,比争论术语更有效。

参考来源

- 位置:《架构实战:软件架构设计的过程》第2章《架构、架构师和架构设计》2.1.3节“架构关注重要的元素”(源文件:_chapter-text/ch02.txt) - 结论依据:原文明确指出架构只关注被认为非常重要的元素,其重要性可简单地表示为经济上的重要性,即创建和改变的开销,直接支持“架构只管重要性”这一论点。 - 原始内容:虽然一个架构定义结构和行为,但是,它不关注定义所有的结构和行为。它只关注那些被认为是非常重要的元素……架构的重要性也可以简单地表示为经济的重要性,因为认为某些元素优于其他元素的主要驱动力是创建的开销和改变的开销。