知识卡片

领域建模很难一蹴而就,需不断迭代演进

普通读书笔记卡 · 1978.an

内容

在服务驱动设计中,MailTemplate聚合(存储不同类型操作的通知邮件模板)在此前的领域分析建模与领域设计建模阶段都未能被发现,直到序列图设计时才浮现。这印证了领域建模很难一蹴而就,需要不断地迭代更新和演进。同样,测试驱动开发中验证TicketHistory属性时又驱动出TicketOwner、StateTransit、OperationType、Operator等值对象——它们在领域设计建模时并未识别出来。发散:分析→设计→实现每一步都会发现上一步遗漏的概念,把”模型会在后续阶段被反向补全”当作常态,而不是把它当成前期建模失败的证据。

参考来源

- 位置:《解构领域驱动设计》第20章 20.3.4(源文件:_epub-src/OEBPS/033.xhtml) - 结论依据:原文以MailTemplate聚合与TicketHistory的值对象在后续阶段才浮现,说明建模需迭代演进。 - 原始内容:在前面的领域分析建模与领域设计建模时,未能发现该聚合。这也印证了领域建模很难一蹴而就,需要不断地迭代更新和演进。