领域驱动设计DDD中领域模型到底是什么?

DDD中的模型是指体现出应用系统的业务逻辑和状态的对象,是从具体业务(或领域)中提取出来的,因此又叫做领域模型。领域建模的输出是领域模型,领域模型是比自然语言更清晰的描述方式,以图形化的方式组织各种概念,有助于人对复杂信息的理解。

领域驱动设计DDD中领域模型到底是什么?_第1张图片

领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。

没有所谓唯一正确的领域模型。所有模型都是我们对试图要理解的领域的近似表示。领域模型主要是在特定群体中用于理解和沟通的工具。有效的领域模型捕获了当前需求语境下的本质抽象和理解领域所需要的信息,并且可以帮助人们理解领域的概念、术语和关系。

分析业务、设计领域模型、编写代码,这就是领域驱动设计DDD的基本过程。

《COLA 4.x架构入门和项目实践》技术专栏首先介绍了COLA框架的使用入门,以及与IDEA开发工具的集成等等;然后基于COLA架构,创建DDD经典示例项目-货物运输系统,详细介绍了DDD领域建模、适配层、应用层、领域层和基础设施层的代码开发、防腐层(ACL)设计与实现、领域事件(Domain Event)入门实践、以及基于Kafka消息中间件的消息发布和订阅等等。内容由浅入深,从开发实战出发,逐步掌握基于COLA架构和DDD领域建模思想构建复杂业务应用系统。

 

 

你可能感兴趣的:(COLA架构,DDD领域驱动设计,DDD,领域驱动设计,领域模型,COLA)