如何落地DDD
理解领域 -> 拆分领域 -> 细化领域
电商平台为例拆分
可拆分购物领域为 秒杀,下单,登录,支付等领域
梳理领域概念
梳理出领域内我们关注的概念、概念的关系,并统一交流词汇,形成统一语言
梳理业务规则
梳理出领域内我们关注的各种业务规则,DDD中叫不变性(invariants),比如唯一性规则,余额不能小于零等
梳理业务场景
梳理出领域内的核心业务场景,比如电商平台中的加入购物车、提交订单、发起付款等核心业务场景
梳理业务流程
梳理出领域内的关键业务流程,比如订单处理流程,退款流程等
扫描二维码,在手机上阅读!
评论