知识卡片

架构是构思

普通读书笔记卡 · 1817

内容

架构不只是把东西建出来,而是在资金、技术、材料和用户需求之间形成概念结构。软件架构同样如此:模块、界面、数据与体验都是把需求翻译成可运行整体的手段。发散:架构评审应追问“这个结构让谁更容易生活或工作”。

参考来源

- 位置:《架构启示录》第1章《从传统的建筑到新兴的架构》1.2节“architecture这个词的种种定义”,Frederick Brooks的Architectural Philosophy(源文件:_chapter-text/chapter03.txt,对应OEBPS/Text/chapter4.xhtml) - 结论依据:Brooks将architecture定义为在资金与技术限制下判断用户需求并据此设计的艺术,直接支持“架构是构思”这一在约束与用户需求之间形成概念结构的论点。 - 原始内容:“计算机的architecture与其他的architecture一样”,“都是这样一种艺术:要求我们在资金与技术的限制之下,判断出某套结构的用户有着什么样的需求,并据此进行设计,以便尽量满足这些需求”。