简介

DDD是什么

DDD领域驱动设计,他是一种可以在复杂业务中帮助我们设计高质量的软件模型的方法。在正确实现的情况下,通过DDD的完成设计就是软件的工作方式。

为什么要用DDD

1.可以让领域专家,产品,开发坐到一起使用相同的语言进行交流,不需要进行翻译,从而加深对业务的理解,精准提炼出来业务规则。

2.代码即设计,设计即代码。开发人员实现的代码就如同领域专家所开发出来的一样。

业务价值

1.会得到一个很好用的领域模型。

2.业务可以得到精确的定义和理解。

3.不错的软件架构。

4.更好的用户体验。

面临的挑战

1.开发人员需要花费大量的时间和精力去了解业务,研究和定义概念。

Last updated

Was this helpful?