从壹开始微服务 [ DDD ] 之六 ║聚合 与 聚合根 (下)

 系列教程一目录:.netcore+vue 前后端分离

系列教程二目录:DDD领域驱动设计

 

 

正文

前言

哈喽大家周二好,上次咱们说到了实体与值对象的简单知识,相信大家也是稍微有些了解,其实实体咱们平时用的很多了,基本可以和数据库表进行联系,只不过值对象可能不是很熟悉,值对象简单来说就是在DDD领域驱动设计中,为了更好的展示领域模型之间的关系,制定的一个对象,它没有状态和标识,目的就是为了表示一个值。今天呢本来不想说聚合了,因为网上的资料已经铺天盖地,想着开始说领域服务和领域事件了,但是为了本系列的完整性,今天就简单的说一下聚合和聚合根的理解,,如果你已经很明白了,请指出我说的不足之处,以便可以让大家知道,如果你还不是很明白,请看过后思考以下几个问题,领域事件下次再说吧,这样也就完成了今天的头脑风暴:

1、什么是聚合?

2、聚合的作用是什么?

3、我们平时接触到聚合了么?

 

这里有一个小Code,大家先看看这三者都是属于什么(实体,值对象,聚合/聚合根):

复制代码
  public class Order     {         public Guid Id;         public string OrderNo;         public Address Address;         public List<OrderItem> Items;         //...    }      public class OrderItem     {         public string Id;         public float Price;         public Goods Goods;         public int Count;         //...    }      public class Goods     {         public string Id;         public string Name;         //...    }      public class Address     {         public 
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信