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
这可以