知识卡片

架构是决策

专业/工作

内容

架构是一系列有层次的设计决策:上层决策限定下层选择,下层反馈又可能暴露上层假设的问题。把架构只理解成组件清单,会漏掉“为什么这样分、为什么这样连、为什么放弃其他方案”。发散:好的架构文档应记录关键决策,而不只是最终结构。

参考来源

《软件架构设计:程序员向架构师转型必备(第2版)》第02章《解析软件架构概念》