知识卡片

组件封装喊业务

普通读书笔记卡 · 1888.l

内容

以组件组织代码能让包结构对应架构图中的业务能力,而不只是 UI、服务、数据访问等技术层。发散:整体系统也可以通过组件边界获得更清晰的所有权和可迁移性。

参考来源

- 位置:《程序员必读之软件架构》第41章《软件架构和编码》(源文件:OEBPS/text00000_split_054.html) - 结论依据:原文引用鲍勃·马丁"代码库应喊出业务领域相关的东西",明确建议以组件而非层来组织代码,让架构图和代码库结构对应,直接支持卡片论点。 - 原始内容:"如果你的软件架构图喊出了跟业务领域相关的东西(也应如此),这也会反映在你的代码库里。……以组件来组织代码让你可以从架构到代码库明确地反映"组件"的概念。"