1、有了DDD的概念后,可以从领域模型去思考,我们应该拆出多少个子域,从而更好的规划系统,是逻辑更清晰。
如果你是作为一个领域行业的负责人,你可以从复杂的领域里逻辑清晰的拆解出几个子域,和支撑子域。
2、从DDD的角度去思考写代码,会有意想不到的逻辑,简单明亮(贫血领域对象是几乎所有人的毛病)。
如果你是个不知道业务的人,当读着代码你就会完全了解其中的业务,维护交接成本大大降低。
附上图:
3、领域通用语言,作为产品你定义出很好的领域语言,在与研发讨论后或者你牛逼点自己定义,在后续开发中与需求提出都会减少很大的沟通成本,特别适合对异地办公的小伙伴。
原文链接:https://www.f2er.com/javaschema/283008.html