DDD
共享语言
当产品经理和 developer 用同一个词指代不同事物时该怎么办。本文借助 Evans 的 ubiquitous language 与 Clark 的 grounding 理论,梳理跨职能沟通失败的结构,并整理出对齐分辨率的实务工具。
领域模型
以综合所得税为例,讨论前端的领域逻辑应该放在哪里:把混在组件里的税额计算拆成纯函数,并梳理贫血领域模型、API 响应转换层、ViewModel 分离、类与函数式的内聚差异,以及拆分应在何处停止的标准。
领域术语
以 Eric Evans 与 Martin Fowler 的定义,梳理领域、领域模型、领域对象与领域对象模型的区别,并用综合所得税的例子说明为什么 API 响应类型不是领域模型,以及如何区分实体与值对象。