[图解]企业应用架构模式2024新译本讲解12-领域模型5

1
00:00:00,560 --> 00:00:04,690
刚才是往那个表里面添加数据了

2
00:00:04,700 --> 00:00:07,960
相当于,或者往这个合同里面添加数据了

3
00:00:08,430 --> 00:00:09,530
现在要查询怎么办

4
00:00:09,900 --> 00:00:10,930
跟前面一样

5
00:00:12,570 --> 00:00:14,110
比如说,我要查询某个日期

6
00:00:14,120 --> 00:00:16,810
之前的收入确认

7
00:00:16,820 --> 00:00:19,490
有多少

8
00:00:19,910 --> 00:00:24,590
比如说,查文字处理器

9
00:00:25,300 --> 00:00:29,730
它用了一个查询的一个操作

10
00:00:30,510 --> 00:00:32,580
首先,也同样的,分配给合同

11
00:00:32,790 --> 00:00:35,650
在这里

12
00:00:38,930 --> 00:00:42,570
那么这时间就是给的时间了

13
00:00:43,100 --> 00:00:45,490
什么时间之前

14
00:00:46,380 --> 00:00:48,250
这个操作,你看这里

15
00:00:50,070 --> 00:00:52,740
定义了一个变量

16
00:00:52,750 --> 00:00:54,100
来放这个结果

17
00:00:54,480 --> 00:00:58,060
然后针对收入确认(列)表,就是刚才的List

18
00:01:00,080 --> 00:01:04,270
刚才有一个收入确认列表

19
00:01:04,360 --> 00:01:04,710


20
00:01:05,900 --> 00:01:08,610
里面的每一项

21
00:01:09,170 --> 00:01:10,310
这是其中一项

22
00:01:11,860 --> 00:01:14,090
这里

1
00:00:00,830 --> 00:00:03,950
这里有一个操作

2
00:00:03,960 --> 00:00:05,990
IsRecognizableBy

3
00:00:06,460 --> 00:00:08,420
实际上就是说

4
00:00:08,430 --> 00:00:11,300
这个符不符合条件

5
00:00:12,650 --> 00:00:14,930
是不是应该被识别出来

6
00:00:16,780 --> 00:00:20,720
这个背后是什么样的

7
00:00:20,730 --> 00:00:21,440
我们来看一下

8
00:00:23,770 --> 00:00:24,530
Recognizable

9
00:00:26,470 --> 00:00:26,860
这里

10
00:00:28,460 --> 00:00:29,510


11
00:00:29,520 --> 00:00:34,840
相当于把传入的日期,就这个日期了

12
00:00:34,850 --> 00:00:39,700
和日期属性值

13
00:00:39,830 --> 00:00:43,280
这个收入确认的日期属性值

14
00:00:45,660 --> 00:00:45,900


15
00:00:45,910 --> 00:00:47,220
这是一个日期

16
00:00:49,000 --> 00:00:51,060
这个日期是传入的日期

17
00:00:52,510 --> 00:00:55,230
然后传入日期和这个比较

18
00:00:59,720 --> 00:01:06,490
如果说,传入日期在日期属性值之后

19
00:01:07,680 --> 00:01:08,760
为真,也就是说

20
00:01:09,510 --> 00:01:14,300
收入确认的日期在传入日期之前为真

21
00:01:16,050 --> 00:01:18,510
这里,你看,这个比较大于0

22
00:01:18,520 --> 00:01:22,780
就表示这个大于这个

23
00:01:24,730 --> 00:01:25,930
就是说,这个在这个后面

24
00:01:26,440 --> 00:01:27,440
≥0

25
00:01:30,780 --> 00:01:33,590
至少不在它前面了

26
00:01:35,090 --> 00:01:36,730
跟它一样,或者在它后面

27
00:01:37,230 --> 00:01:39,120
如果小于0,那就是

28
00:01:39,690 --> 00:01:40,590
在它前面了

29
00:01:43,800 --> 00:01:44,490
这是比较

30
00:01:46,830 --> 00:01:49,750
当然,我们说了,根本就不用写这个代码

31
00:01:49,920 --> 00:01:55,700
因为这些不应该是这里管

32
00:01:55,950 --> 00:01:59,840
应该是用相应的集合的函数

33
00:02:00,010 --> 00:02:01,920
集合的操作就可以了

34
00:02:04,050 --> 00:02:06,650
不用这样一项一项列出来

35
00:02:06,820 --> 00:02:10,970
针对这个列表做一个集合的操作就可以了

36
00:02:11,280 --> 00:02:12,870
但这里写出来就写了

37
00:02:14,560 --> 00:02:15,150


38
00:02:17,770 --> 00:02:18,800
只要符合条件

39
00:02:18,810 --> 00:02:21,600
就把它累加到这个结果这里来

40
00:02:22,310 --> 00:02:29,580
累加进来,返回,这样来

41
00:02:29,750 --> 00:02:30,900
然后把它写出来

42
00:02:34,630 --> 00:02:36,460
你看,这里就有一条

43
00:02:37,200 --> 00:02:41,150
文字处理器,在2020年9月30号之前

44
00:02:41,960 --> 00:02:43,790
24,000

45
00:02:43,800 --> 00:02:45,190
已确认收入,24,000

46
00:02:47,410 --> 00:02:49,790
其它下面一样的

47
00:02:49,800 --> 00:02:52,990
我们就不再重复了

48
00:02:53,000 --> 00:02:56,020
我们直接继续

49
00:02:56,030 --> 00:03:01,550
你看,3行,电子表格

50
00:03:02,000 --> 00:03:04,210
数据库

最近更新

  1. TCP协议是安全的吗?

    2024-06-09 14:02:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-09 14:02:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-09 14:02:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-09 14:02:05       18 阅读

热门阅读

  1. 二叉树的统一迭代法-前序中序后序-力扣

    2024-06-09 14:02:05       12 阅读
  2. Qt图表类介绍

    2024-06-09 14:02:05       9 阅读
  3. B3810 [语言月赛 202307] 扶苏和串

    2024-06-09 14:02:05       10 阅读
  4. Rust anyhow 简明教程

    2024-06-09 14:02:05       8 阅读
  5. 图像滤波算法 python

    2024-06-09 14:02:05       10 阅读