知识卡片
每个系统都有架构无论是否被理解
内容
架构是系统固有的、本质的属性,不因为没有文档、没有人特意设计过就不存在——就像每栋楼、每艘船都有结构一样,只是有的结构清晰合理,有的杂乱难懂。每个系统只有唯一一份真实架构,架构描述、视图、模型都只是从不同角度对这份真实架构的呈现方式。发散:这条原则提醒人,”补写架构文档”不是在发明架构,而是在如实描述一个已经存在的事实。
参考来源
- 位置:第2章《软件架构概念》2.1.5节「软件架构的重要性」(源文件:_epub-src/OEBPS/text00011.html附近)
- 结论依据:原文明确提出"每个系统都有架构,不管是否有相关文档,也不管是否有人理解"这一原则,并用楼房、桥、战舰类比说明架构是固有属性、每个系统只有唯一架构,直接支持卡片结论。
- 原始内容:"换言之,每个系统都拥有架构,就像每栋楼房、每座桥、每艘战舰都有架构一样……原则 每个系统都有架构,不管是否有相关文档,也不管是否有人理解。系统的架构是固有的、本质的属性,不管是否有相关文档,也不管是否有人理解。每个系统都只能拥有唯一的架构——尽管我们会看到,这个架构会以多种方式展现。"