当前位置: 首页 > news >正文

[图解]DDD领域驱动设计伪创新-聚合根02

0
00:00:04,940 --> 00:00:06,993
在领域驱动设计之前

1
00:00:06,993 --> 00:00:09,503
的软件开发书籍里面

2
00:00:09,503 --> 00:00:12,470
并没有出现聚合根这样的说法

3
00:00:13,000 --> 00:00:14,840
大家可以去找一下

4
00:00:15,120 --> 00:00:15,315


5
00:00:15,315 --> 00:00:16,880
反正我是没找到

6
00:00:17,180 --> 00:00:23,330
所以呢,这个聚合根应该是Eric Evans的一个造词

7
00:00:24,100 --> 00:00:27,700
或者说,是他的一个创造,创新

8
00:00:28,490 --> 00:00:31,080
可惜,这个创新是一个错的

9
00:00:31,380 --> 00:00:31,646


10
00:00:31,646 --> 00:00:32,980
是一个伪创新

11
00:00:35,090 --> 00:00:36,020
为什么呢

12
00:00:37,180 --> 00:00:39,868
这个我们明天再说了

13
00:00:39,868 --> 00:00:45,490
实际上,这些内容,我已经写在《软件方法》下册里面了

14
00:00:45,770 --> 00:00:49,450
当前公开的电子版可以下载的

15
00:00:49,730 --> 00:00:52,189
大家感兴趣,想提前了解的

16
00:00:52,189 --> 00:00:53,135
可以下载

17
00:00:53,135 --> 00:00:55,028
书里面写清楚了

18
00:00:55,028 --> 00:00:57,298
包括我们前面的视频,有很多

19
00:00:57,298 --> 00:00:59,380
也是书里面都有写了的

20
00:00:59,680 --> 00:01:01,403
不一定要等着看视频

21
00:01:01,403 --> 00:01:03,126
或者说,一定要看视频

22
00:01:03,126 --> 00:01:04,677
很多(内容)书里面都有

23
00:01:04,677 --> 00:01:06,056
而且还有题目

24
00:01:06,056 --> 00:01:07,780
还有题目考察

0
00:00:01,240 --> 00:00:02,000
你看

1
00:00:02,280 --> 00:00:03,860
当我们把

2
00:00:04,260 --> 00:00:06,390
刚才植物那个图

3
00:00:06,670 --> 00:00:07,920
再往外扩

4
00:00:08,710 --> 00:00:08,941


5
00:00:08,941 --> 00:00:11,490
就得到更大的一个层级的

6
00:00:11,770 --> 00:00:15,010
整体-部分的关联的图

7
00:00:15,760 --> 00:00:17,220
我们可以看到

8
00:00:17,840 --> 00:00:21,010
对象可以由很多部件组成

9
00:00:21,290 --> 00:00:22,260
对象

10
00:00:22,570 --> 00:00:25,420
也可以成为更大对象的部件

11
00:00:26,100 --> 00:00:27,776
哪一个不是整体

12
00:00:27,776 --> 00:00:29,691
哪一个不是部分呢

13
00:00:29,691 --> 00:00:30,410
对不对

14
00:00:32,080 --> 00:00:35,330
对象本身它就是由

15
00:00:35,610 --> 00:00:37,706
自己的属性组成的嘛

16
00:00:37,706 --> 00:00:38,405
对不对

17
00:00:38,405 --> 00:00:41,900
然后它自己又可以组成更大的对象

18
00:00:43,190 --> 00:00:45,885
所以呢,你直接指着这个结点说

19
00:00:45,885 --> 00:00:47,130
它是一个整体

20
00:00:48,030 --> 00:00:48,302


21
00:00:48,302 --> 00:00:49,940
这是不对的

22
00:00:51,610 --> 00:00:53,700
那什么情况下

23
00:00:54,170 --> 00:00:55,280
可以

24
00:00:56,640 --> 00:00:58,247
把它定死了

25
00:00:58,247 --> 00:00:58,890
只有

26
00:00:59,820 --> 00:01:02,010
两层的情况下,可以

27
00:01:04,300 --> 00:01:05,200


28
00:01:05,490 --> 00:01:06,957
只有整体-部分

29
00:01:06,957 --> 00:01:08,180
定死了

30
00:01:08,860 --> 00:01:10,460
这下面就没有了

31
00:01:11,850 --> 00:01:13,450
这上面也没有了

32
00:01:14,770 --> 00:01:15,770
这可以

http://www.lryc.cn/news/336828.html

相关文章:

  • 《QT实用小工具·二十》存款/贷款计算器
  • hbase基础shell用法
  • ElasticSearch 的 BoolQueryBuilder 使用
  • [C++/Linux] 网络I/O处理
  • HarmonyOS4 页面路由
  • ShardingSphere再回首
  • 第七篇:3.6 其他评估考虑/4.审计指南/5. 通用报告规范/6.披露指南、参考标准及其他 - IAB/MRC及《增强现实广告效果测量指南1.0》
  • 函数、指针和数组的相互运用(C语言)
  • .Net Core/.Net 6/.Net 8,一个简易的消息队列
  • OpenHarmony4.0分布式任务调度浅析
  • element-ui backtop 组件源码分享
  • MongoDB快照(LVM)业务场景应用实战
  • 3D开发工具HOOPS:推动汽车行业CAD可视化发展
  • Centos安装MySQL提示公钥尚未安装
  • FebHost:英国.UK域名简介
  • SQL Serve---查询
  • RabbitMQ3.13.x之十一_RabbitMQ中修改用户密码及角色tags
  • Taro打包生成不同目录
  • 2024-04-08 NO.5 Quest3 手势追踪进行 UI 交互
  • PaddleDetection 项目使用说明
  • leetcode解题思路分析(一百五十五)1352 - 1358 题
  • 如何将普通maven项目转为maven-web项目
  • LeetCode 226. 翻转二叉树
  • 【ArcGIS Pro二次开发】(85):Aspose.Cells中的Excel操作
  • 基于java+springboot+vue实现的兴顺物流管理系统(文末源码+Lw)23-287
  • pytorch view、expand、transpose、permute、reshape、repeat、repeat_interleave
  • uni-app实现下拉刷新
  • vue ts 应用梳理
  • CUDA12.4文档-全文翻译
  • 【C 数据结构】循环链表