1
00:00:00,530 --> 00:00:04,360
接下来,我们就要来识别实体类和属性了
2
00:00:05,670 --> 00:00:07,260
前面也讲了,从哪里识别
3
00:00:08,120 --> 00:00:11,470
从用例规约那里来识别
4
00:00:12,400 --> 00:00:15,770
在识别的时候我们要注意
5
00:00:15,780 --> 00:00:17,730
提炼的是核心域的概念
6
00:00:18,660 --> 00:00:21,500
不要掺杂有别的乱七八糟的东西
7
00:00:24,050 --> 00:00:26,760
比如说,这里列举了一些不好的做法
8
00:00:28,830 --> 00:00:30,710
在类名的最后加一个类字
9
00:00:31,250 --> 00:00:35,780
你看这个,或类名前面加Class
10
00:00:35,870 --> 00:00:37,380
比如前面加Class
11
00:00:39,530 --> 00:00:41,610
类名中间加入领域实体
12
00:00:41,740 --> 00:00:45,910
你看这里,人员、姓名。本来就够了
13
00:00:46,460 --> 00:00:47,740
人员领域实体类
14
00:00:48,930 --> 00:00:52,120
业务领域实体类,那就更厉害了
15
00:00:53,780 --> 00:00:55,340
类名的最后加信息
16
00:00:56,150 --> 00:01:03,570
人员信业务领域实体类,属姓名前面加类名
17
00:01:04,770 --> 00:01:06,600
人员的姓名就可以了
18
00:01:06,610 --> 00:01:11,420
人员的人员姓名信息属性
19
00:01:14,480 --> 00:01:16,320
还有给类加上标识属性,ID
20
00:01:17,160 --> 00:01:19,200
状态
21
00:01:20,650 --> 00:01:26,800
所有这些它都是跟特定领域
22
00:01:27,330 --> 00:01:28,530
没有必然关系的
23
00:01:28,820 --> 00:01:32,420
所有的领域都可能会有这种情况
24
00:01:34,240 --> 00:01:43,110
所以不要把没有必然关系的,把它绑在一起
25
00:01:43,120 --> 00:01:44,950
绑在一起就出现刚才讲的什么
26
00:01:45,960 --> 00:01:47,710
批量刷工作量了
27
00:01:49,330 --> 00:01:50,550
你人员可以搞一下
28
00:01:52,080 --> 00:01:54,580
订单是不是也可以搞一下
29
00:01:56,060 --> 00:01:58,470
批量刷一遍
30
00:01:58,480 --> 00:02:00,240
马上废话就出来
31
00:02:00,250 --> 00:02:02,520
你看本来这里人员的姓名就行了
32
00:02:03,160 --> 00:02:04,080
搞出这样一个来
33
00:02:04,740 --> 00:02:06,790
当然,如果你是像某些
34
00:02:06,800 --> 00:02:08,590
领域驱动设计的做法一样
35
00:02:10,040 --> 00:02:11,780
我就想这样刷
36
00:02:13,110 --> 00:02:14,870
我以前也批评过
37
00:02:14,880 --> 00:02:17,450
很多书、文章等等
38
00:02:18,060 --> 00:02:20,640
投资少、见效快、产量高、门槛低
39
00:02:20,650 --> 00:02:21,600
仪式感十足
40
00:02:22,690 --> 00:02:25,470
你可以故意这样刷,4个字
41
00:02:25,480 --> 00:02:28,110
你看刷出这么多字来,还可以再刷