[图解]企业应用架构模式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
数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/24911.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单的基于threejs和BVH第一人称视角和第三人称视角控制器

渲染框架是基于THREE,碰撞检测是基于BVH。本来用的是three自带的octree结构做碰撞发现性能不太好 核心代码: import * as THREE from three import { RoundedBoxGeometry } from three/examples/jsm/geometries/RoundedBoxGeometry.js; import { MeshBVH, MeshBVHHe…

计算机系统基础笔记(12)——控制

前言 在持续输出ing 一、条件码 1.处理器状态(x86-64,部分的) 当前程序的执行信息 ◼ 临时数据 ◼ 运行时栈的位置(栈顶) ◼ 当前代码控制点的位置(即将要执行的指令地址) ◼ 最近一次指令执…

【C++关键字】auto的使用(C++11)

auto的使用(C11) auto关键字auto的使用细则auto使用场景 随着程序的复杂化,程序中用到的类型也越来越复杂化,经常体现在: 1.类型难以拼写 2.含义不明确导致容易出错 在C语言阶段处理这类问题的方法,可以使…

拉格朗日乘子将不等式约束转化为等式约束例子

拉格朗日乘子将不等式约束转化为等式约束例子 在优化问题中,常常需要将不等式约束转化为等式约束。使用拉格朗日乘子法,可以通过引入松弛变量将不等式约束转换为等式约束,然后构造拉格朗日函数进行求解。 拉格朗日乘子法简介 拉格朗日乘子法是求解带约束优化问题的一种方…

【吊打面试官系列-Mysql面试题】BLOB 和 TEXT 有什么区别 ?

大家好,我是锋哥。今天分享关于 【BLOB 和 TEXT 有什么区别?】面试题,希望对大家有帮助; BLOB 和 TEXT 有什么区别 ? BLOB 是一个二进制对象,可以容纳可变数量的数据。TEXT 是一个不区分大小写的 BLOB。 1…

【调整堆】(C++ 代码实现 注释详解)

自定义结构体: #define sz 105 typedef struct node{int length;int l[sz]; }SqList; 调整堆的函数: HeapAdjust函数思路说明: //目标:将以s为根的子树调整为大根堆 //具体操作:将路径上比s大的都往上移动,s往下移…

gRPC(狂神说)

gRPC(狂神说) 视频地址:【狂神说】gRPC最新超详细版教程通俗易懂 | Go语言全栈教程_哔哩哔哩_bilibili 1、gRPC介绍 单体架构 一旦某个服务宕机,会引起整个应用不可用,隔离性差只能整体应用进行伸缩,浪…

【C++ STL】模拟实现 string

标题:【C :: STL】手撕 STL _string 水墨不写bug (图片来源于网络) C标准模板库(STL)中的string是一个可变长的字符序列,它提供了一系列操作字符串的方法和功能。 本篇文章,我们将模拟实现STL的…

ipables防火墙

一、Linux防火墙基础 Linux 的防火墙体系主要工作在网络层,针对 TCP/IP 数据包实施过滤和限制,属于典 型的包过滤防火墙(或称为网络层防火墙)。Linux 系统的防火墙体系基于内核编码实现, 具有非常稳定的性能和高效率&…

VB7/64位VB6开发工具office插件开发-twinbasic

全新的VB7,twinbasic,支持64位开发,支持EXCEL插件开发,老外连续3年闭关修练终成正果 官方最新版下载:https://github.com/twinbasic/twinbasic/releases 汉化工具用法:把工具和Lang_Tool目录复制到Twinbasi…

SAP PP学习笔记18 - MTO(Make-to-Order):按订单生产(受注生産) 的策略 20,50,74

前面几章讲了 MTS(Make-to-Stock)按库存生产的策略(10,11,30,40,70)。 SAP PP学习笔记14 - MTS(Make-to-Stock) 按库存生产(策略10),…

ChatTTS 开源文本转语音模型本地部署、API使用和搭建WebUI界面(建议收藏)

ChatTTS(Chat Text To Speech)是专为对话场景设计的文本生成语音(TTS)模型,特别适用于大型语言模型(LLM)助手的对话任务,以及诸如对话式音频和视频介绍等应用。它支持中文和英文,还可以穿插笑声、说话间的停顿、以及语…

计算机网络ppt和课后题总结(下)

常用端口总结 计算机网络中,端口是TCP/IP协议的一部分,用于标识运行在同一台计算机上的不同服务。端口号是一个16位的数字,范围从0到65535。通常,0到1023的端口被称为“熟知端口”或“系统端口”,它们被保留给一些标准…

基于百度接口的实时流式语音识别系统

目录 基于百度接口的实时流式语音识别系统 1. 简介 2. 需求分析 3. 系统架构 4. 模块设计 4.1 音频输入模块 4.2 WebSocket通信模块 4.3 音频处理模块 4.4 结果处理模块 5. 接口设计 5.1 WebSocket接口 5.2 音频输入接口 6. 流程图 程序说明文档 1. 安装依赖 2.…

RHEL8/Centos8 install for PXE

PXE介绍 PXE(Preboot Execution Environment)是预引导执行环境的缩写。它是由Intel设计的,允许客户端计算机通过网络从服务器上加载操作系统镜像。PXE通常用于大规模部署操作系统,例如在企业或学校环境中。 PXE工作流程如下&…

【复现】含能量路由器的交直流混合配电网潮流计算

目录 1 主要内容 2 理论及模型 3 程序结果 4 下载链接 1 主要内容 程序复现《含能量路由器的交直流混合配电网潮流计算》,主要是对算例4.1进行建模分析,理论和方法按照文献所述。能量路由器(ER)作为新兴的电力元器件&#xff…

Spring Boot通过自定义注解和Redis+Lua脚本实现接口限流

😄 19年之后由于某些原因断更了三年,23年重新扬帆起航,推出更多优质博文,希望大家多多支持~ 🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Mi…

FuTalk设计周刊-Vol.040

🔥AI漫谈 热点捕手 1、零代码定制游戏NPC,百川智能发布角色大模型 百川智能此次推出了“角色创建平台搜索增强知识库”的定制化解决方案。通过这一方案,游戏厂商无需编写任何代码,只需通过简单的文字描述,便可以快速…

IT人的拖延——都是“分心”惹的祸?

典型表现 我们说到拖延的原因有很多,还有一个原因是因为“分心太多“造成的,分心太多的拖延大致上有以下表现: 无法集中注意力: 分心太多会导致我们无法集中注意力在当前的工作任务上,我们可能会经常性地走神或者在工…

Vue12-计算属性

一、姓名案例 1-1、插值语法实现 1、v-bind v-bind的问题: 所以:v-bind是单向绑定。 2、v-model 解决v-bind的问题。 3、输出全名 方式一: 方式二: 需求优化:全名中的姓氏,只取输入框中的前三位&#xf…