领域驱动设计DDD:让业务专家和技术人员说同一种语言 505 | 领域驱动设计DDD:让业务专家和技术人员说同一种语言场景引入医生和病人的对话:病人:“我最近胸口不舒服,有时候心跳很快,有时候很慢,有时候乱跳。”医生听不懂:“乱跳是什么意思?”病人也急了:“就是乱跳啊!”这就是DDD要解决的问题:让业务专家和技术人员说同一种语言。什么是DDDDDD = Domain-Driven Design领域驱动设计核心理念:用业务语言来设计和开发软件传统方式: DDD方式: 技术术语 vs 业务语言 统一语言 "ORDER表" "订单" "UPDATE STATUS" "确认订单" "库存不足异常" "商品库存不足,无法下单"DDD核心概念战略设计┌─────────────────────────────────────────────────