知识卡片

逻辑先于物理

普通读书笔记卡 · 1829

内容

逻辑架构先用技术中立的方式表达职责、组件、交互和部署意图,让团队先讨论“系统应该如何分解和协作”,再讨论具体产品、框架和硬件。发散:过早进入技术选型会把问题空间缩窄,容易用熟悉工具替代真实设计。

参考来源

- 位置:《架构实战:软件架构设计的过程》第8章《创建逻辑架构》8.1节前“概念:逻辑架构与物理架构的比较”(源文件:_chapter-text/ch08.txt) - 结论依据:原文明确定义逻辑架构是第一次主要从独立于技术的角度考虑架构的第一步,物理架构则更具体、需要考虑技术,支持“逻辑先于物理”这一论点。 - 原始内容:逻辑架构代表从需求通往解决方案的第一步——第一次主要从独立于技术的角度考虑架构。另一方面,物理架构则更为具体——需要考虑技术。例如,逻辑架构可能包含一个账户(Account)组件,而物理架构可能使用Java企业版(Java EE)并把这个逻辑组件实现为一个Account EJB。