DDD
文章平均质量分 60
XXmaoxiaoXX
昆明理工大学无线通信团队
展开
-
DDD—快速理解聚合根、实体、值对象的区别和联系
聚合根、实体、值对象的关系:1.实体具有ID,生命周期,状态用值对象描述状态,实体通过ID进行区分是这个实体还是那个实体;2.聚合根是实体,聚合根的ID全局唯一,聚合根下面的实体的ID在聚合根内唯一即可;3.值对象的核心意思是值,与是否是复杂类型无关,例如Price、Count、OrderNo、CustomerAddress都是值对象;4.值对象无生命周期,本质是一个值,通过两个值对象的值是否相同来区分是都是同一个值对象;//聚合根public class order{ public str原创 2021-03-26 18:06:42 · 6935 阅读 · 1 评论 -
DDD领域模型设计
一、DDD领域模型设计概念DDD的全称为Domain-driven Design,即领域驱动设计;分层架构:UI层、应用层、领域层、基础设施层;User Interface负责向用户展现信息,并且会解析用户行为,即常说的展现层。Application Layer应用层没有任何的业务逻辑代码,它很简单,它主要为程序提供任务处理。Domain Layer这一层包含有关领域的信息,是业务的核心,领域模型的状态都直接或间接(持久化至数据库)存储在这一层。Infrastructure Layer为原创 2021-03-08 16:32:03 · 23566 阅读 · 0 评论