AmosWang0626 / ddd-order

DDD Order Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Order

使用 DDD 开发订单系统,DDD主要是业务能力。

战略建模-通用语言

通用语言又是技术、产品、用户全都达成一致,一起定义和理解都一套通用语言,包括中文名词、英文名词、含义,都是大家达成一致的。

大致思路

  1. 需求评审
  2. 业务建模(战略建模):领域、子域、限界上下文、通用语言
  3. 业务架构设计(上下文映射)、技术架构设计(上下文集成架构)
  4. 技术评审
  5. 详细设计:领域对象建模、数据库设计、接口设计(必须)
  6. 编码开发:实体、值对象、领域服务、领域事件、模块、聚合、工厂、资源库、集成限界上下文、用户界面、应用服务
  7. 测试环节
  8. 交付部署

战略建模(领域建模)、战术建模(领域对象建模)

子域:核心域、支撑子域、通用子域。后两个可以外包、可以采购

订单系统实战

通用语言

About

DDD Order Project


Languages

Language:Java 100.0%