DDD与TDD

作者: 寻找无名的特质 | 来源:发表于2022-07-13 05:36 被阅读0次

从完美主义者角度讲: TDD方式除了验证方法功能正确性以外,更多的优点在于:快速帮你设计各种方法如何实现协同规约的最佳方式。特别是有了mock和stub,需要协作完成所依赖的方法不用马上实现,而你可以专心设计接口,更多的偏向BDD行为驱动开发。

从现实主义角度讲:互联网公司的成功率低,在验证商业模式之前,太追求完美,时间成本和商业成本太高不利于产品快速推向市场,所以什么时候使用TDD/BDD做开发,这个时间点需要更高阶的人拿捏。

DDD基于领域模型,有利于业务的积累。易于追踪业务的演进过程。

相关文章

  • DDD与TDD

    从完美主义者角度讲: TDD方式除了验证方法功能正确性以外,更多的优点在于:快速帮你设计各种方法如何实现协同规约的...

  • DDD领域驱动设计相关知识总结

    DDD(Domain Drive Design)与TDD测试驱动设计都是不同的软件架构设计理论,与具体使用的技术手...

  • TDD BDD和DDD

    TDD Test-driven development,即测试驱动开发。一种开发过程中应用方法。其思想为先根据需求...

  • 当DDD遇上TDD

    “Design is there to enable you to keep changing the softw...

  • 什么是 tdd、bdd、atdd和ddd

    什么是 tdd、bdd、atdd和ddd 看一些文章会看到TDD开发模式,搜索后发现有主流四种软件开发模式,这里对...

  • 《2020年计划》- 计划一

    范围 英语 - 开言英语 数据结构和算法 - 极客时间 设计模式 - 极客时间 TDD DDD C# 和.NET ...

  • 测试总结

    1.概念:ppt tdd bdd ddd2.测试的好处 测试的意义3.单元测试 、e2e测试、 接口se...

  • 《徐昊-TDD项目实战70讲》学习笔记 -- Day 11

    11|作为工程化方法的TDD:更低的成本与更高的效能 TDD 的流程 如上图所示,使用 TDD 的核心流程为: 首...

  • DDD

    零、为什么DDD? 一、DDD与微服务 DDD和微服务有着天生的默契。比如一个微服务应该对应DDD中的一个限界上下...

  • 深度解读 - TDD(测试驱动开发)

    本文结构: 什么是 TDD 为什么要 TDD 怎么 TDD FAQ 学习路径 延伸阅读 什么是 TDD TDD 有...

网友评论

      本文标题:DDD与TDD

      本文链接:https://www.haomeiwen.com/subject/dfztvrtx.html