领域驱动设计(Domain Driven Design,简称 DDD),是设计方法之一,可以针对开发领域,当然也可能用于其他领域。
领域驱动设计的过程,就是建立起通用语言和识别模型的过程。
但我只看懂一点通用语言,这一点比较感兴趣。
通用语言说的是搞技术的和搞业务的人坐在一块统一下沟通的专业语言,这样彼此说话就能互相理解了,减少沟通成本。
建立通用语言的方法有事件风暴。怎么个风暴法?关注领域事件。
领域事件是用来记录业务过程中发生过的重要事情,比如,作为电商平台的工作人员,你想知道产品是不是已经上架了,这个领域事件就是产品已上架;作为消费者,你会关心我的订单是不是下成功了,这个领域事件就是订单已下。
具体实现还得互相拉通吧。