简介
DDD是什么
DDD领域驱动设计,他是一种可以在复杂业务中帮助我们设计高质量的软件模型的方法。在正确实现的情况下,通过DDD的完成设计就是软件的工作方式。
为什么要用DDD
1.可以让领域专家,产品,开发坐到一起使用相同的语言进行交流,不需要进行翻译,从而加深对业务的理解,精准提炼出来业务规则。
2.代码即设计,设计即代码。开发人员实现的代码就如同领域专家所开发出来的一样。
业务价值
1.会得到一个很好用的领域模型。
2.业务可以得到精确的定义和理解。
3.不错的软件架构。
4.更好的用户体验。
面临的挑战
1.开发人员需要花费大量的时间和精力去了解业务,研究和定义概念。
Last updated
Was this helpful?