知识卡片
架构无绝对好坏,只有是否符合目标
内容
架构无绝对好坏,只有是否符合应用目标——玻璃墙配平屋顶在瑞士阿尔卑斯山可能撑不过几个冬天,在赤道附近又因太阳轨迹常年不变不合适,架构师关键任务是评估环境、识别候选设计隐含的约束或假设。即便令人担忧的”大泥球”架构也有符合目标的时候,比如不计代价赶期限时根本无暇顾及之后——重点是必须记录决策背后的具体原因和折中后的结论。
参考来源
- 位置:《架构师应该知道的37件事》第2章《架构》之"2.2 这是架构吗"·"2.2.4 符合目标"(源文件:_epub-src/OEBPS/Text/chapter002.html)
- 结论依据:原文说明"一个架构不能简单地定性为'好'或'坏'。更合适的说法是,架构是否符合应用目标……对于架构师而言,一个关键的任务是评估环境和识别候选设计所隐含的约束或假设……即使是让人提心吊胆的大泥球架构,也有'符合目标'的时候",直接支撑本卡结论。
- 原始内容:无论如何,请务必记录决策背后的具体原因以及折中后的最终结论。