gpt4 book ai didi

tdd - D3 与 TDD 最佳实践

转载 作者:行者123 更新时间:2023-12-04 04:42:54 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 提供事实和引用来回答它.

3年前关闭。




Improve this question




哪一个为大型软件提供更多优势,比如 Photoshop?

另外,TDD 不仅仅指单元测试,因为您也可以在 D3 中使用单元测试,只是方式与 TDD 不同。

D3:设计驱动开发

TDD:测试驱动开发

最佳答案

DDD = 域驱动 设计

TDD 意味着在您编写任何行为单元之前,您必须对该行为进行测试,并且仅对该行为进行测试。只有在这些测试失败后,您才会实现该行为。在我看到的每一个化身中,TDD 都处于方法或类的级别——可能是几个类一起工作。最终结果是您获得了高度可测试的代码,因此代码非常松散。归根结底,TDD 是关于创建可以测试的代码。

DDD 是一种更为抽象的哲学和一组设计模式,用于解决如何设计一个大型、可扩展和可维护的系统。归根结底,DDD 是关于创建一个隐含或显式捕获重要领域知识的代码生态系统。

所以你看,它们当然不是相互排斥的。我认识的几乎所有熟悉 DDD 的人都是 TDD 的铁杆爱好者。

关于tdd - D3 与 TDD 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/488581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com