Domain Driven Design
1、从定义来看,是一种思想,一种解决软件复杂性的一种方式。落地方案,结合实际业务场景。
2、对应关系来看,DDD很多思想比如领域划分,领域事件,领域服务,边界上下文划分,充血模型,代码防腐,统一语义等等可以很好的帮助实现中台的落地。
整体分析业务,再建模,而非直接对数据、行为进行建模。业务与技术易于进行同步演进。
充血模型的选择,认知成本更低,高内聚,更好维护。
学习内容,重点参考:
Domain Driven Design
1、从定义来看,是一种思想,一种解决软件复杂性的一种方式。落地方案,结合实际业务场景。
2、对应关系来看,DDD很多思想比如领域划分,领域事件,领域服务,边界上下文划分,充血模型,代码防腐,统一语义等等可以很好的帮助实现中台的落地。
整体分析业务,再建模,而非直接对数据、行为进行建模。业务与技术易于进行同步演进。
充血模型的选择,认知成本更低,高内聚,更好维护。
学习内容,重点参考: