DDD实战:从需求到代码的完整示例 506 | DDD实战:从需求到代码的完整示例场景引入从点外卖看DDD:你打开外卖App,点了一份炸鸡。从DDD视角看,这是一个复杂的业务过程:你要选商品(商品上下文)要加入购物车(购物车上下文)要下单(订单上下文)要支付(支付上下文)要减库存(库存上下文)要通知商家(通知上下文)每个上下文有自己的概念、语言、规则。需求描述电商订单系统业务需求: 1. 用户可以将商品加入购物车 2. 用户可以提交订单 3. 提交订单时扣减库存 4. 订单支付成功后通知商家 5. 商家可以查看待处理订单第一步:战略设计1.1 划分限界上下文┌─────────────────────────────────────────────────────────────┐ │ 电商系统限界上下文 │ ├─────────────────────────────────────────────────────────────