知识卡片
组件封装喊业务
内容
以组件组织代码能让包结构对应架构图中的业务能力,而不只是 UI、服务、数据访问等技术层。发散:整体系统也可以通过组件边界获得更清晰的所有权和可迁移性。
参考来源
- 位置:《程序员必读之软件架构》第41章《软件架构和编码》(源文件:OEBPS/text00000_split_054.html)
- 结论依据:原文引用鲍勃·马丁"代码库应喊出业务领域相关的东西",明确建议以组件而非层来组织代码,让架构图和代码库结构对应,直接支持卡片论点。
- 原始内容:"如果你的软件架构图喊出了跟业务领域相关的东西(也应如此),这也会反映在你的代码库里。……以组件来组织代码让你可以从架构到代码库明确地反映"组件"的概念。"