知识卡片

结对编程与测试驱动开发是共同建模在实现层的实践

普通读书笔记卡 · 1971.w

内容

结对编程也是共同建模的一种实践。建立领域实现模型时可通过结对编程进行测试驱动开发,测试用例体现具体业务场景,Given-When-Then 模式与业务场景描述契合。领域专家也可参与结对编程:领域层代码仅为业务逻辑表达,专家能敏锐发现代码模型是否与领域概念一致,帮助打磨代码。代码即模型是最理想的表现形式。

参考来源

- 位置:《解构领域驱动设计》13章13.3.2 共同建模(源文件:_epub-src/OEBPS/025.xhtml) - 结论依据:结对编程/TDD 作为实现层共同建模,领域专家参与与“代码即模型”。 - 原始内容:结对编程也可认为是共同建模的一种实践……Given-When-Then模式与业务场景的描述非常契合。领域专家也可以参与到结对编程中来……代码即模型,这是领域模型最理想的表现形式。