设计 标签

结合案例谈谈我对领域驱动设计的理解 有更新!

  |   0 评论   |   13,082 浏览

为什么要聊领域驱动设计?

领域驱动设计是一套建模的方法论。在微服务大形其道的当下,如何确保微服务拆分的结果是利大于弊的,具体到业务仍然是个难题。而领域驱动设计可以指导微服务的具体实践。

设计领域模型的步骤

  1. 根据需求划分出初步的领域和限界上下文,以及上下文之间的关系;
  2. 进一步分析每个上下文内部,识别出哪些是实体,哪些是值对象;
  3. 对实体、值对象进行关联和聚合,划分出聚合的范畴和聚合根;
  4. 为聚合根设计仓储,并思考实体或值对象的创建方式;
  5. 在工程中实践领域模型,并在实践中检验模型的合理性,倒推模型中不足的地方并重构。