3.专注核心领域

2022-07-25  本文已影响0人  鸿雁长飞光不度

DDD强调对核心领域投入最多的资源和精力,以便支持业务的发展。

  1. 为什么要分解问题域?

复杂的系统往往有许多个小系统和组件构成,资源和精力成本有限,做不到也没有必要都进行完美设计,核心领域关系到系统成败。

  1. 如何专注核心问题

基于和业务专家沟通得到的领域知识,将业务领域划分为一个个子域,子域分为以下几种。

3.系统中并非都要进行完美设计

业务早期更看重的是交付速度而非灵活设计,因为企业本身也不知道业务是否会成功,更多的是一种探索尝试状态,如果业务产品是成功的,那么需要重构代码支持产品演化。

如果所开发的都是支撑域或者通用域,没有必要使用DDD的模型驱动设计浪费精力。

上一篇下一篇

猜你喜欢

热点阅读