[图解]企业应用架构模式2024新译本讲解24-标识映射3

news2024/9/25 7:17:21

1
00:00:00,460 --> 00:00:02,580
超类定义了一个抽象方法

2
00:00:03,170 --> 00:00:03,450


3
00:00:06,410 --> 00:00:09,690
把reader内容

4
00:00:10,870 --> 00:00:12,350
把它变成一个领域对象

5
00:00:13,690 --> 00:00:15,800
但这里只是把它变成一个领域对象

6
00:00:15,810 --> 00:00:19,820
并没有说把它加到loadedmap里面去

7
00:00:20,080 --> 00:00:23,230
不管这个,只是把它变成一个领域对象

8
00:00:23,400 --> 00:00:26,480
主要是这个作用,回到这里

9
00:00:29,030 --> 00:00:30,540
所以具体类这里

10
00:00:30,550 --> 00:00:31,900
把它覆盖了

11
00:00:31,910 --> 00:00:36,260
映射领域对象,然后返回

12
00:00:37,310 --> 00:00:39,390
所以它返回是一个领域对象

13
00:00:42,070 --> 00:00:44,100
同样的,定义一个对象数组

14
00:00:44,110 --> 00:00:51,810
然后这里面是字段的数量,一样的

15
00:00:52,090 --> 00:00:53,320
跟前面一样,加载

16
00:00:56,330 --> 00:00:59,100
这个时候就不用再判断什么

17
00:00:59,110 --> 00:01:00,600
之前已经判断过了

18
00:01:01,510 --> 00:01:03,310
现在就要把它变成一个对象

19
00:01:03,910 --> 00:01:07,280
首先把这些拿出来,一个一个拿出来

20
00:01:07,730 --> 00:01:09,390
然后以它们为参数

21
00:01:10,150 --> 00:01:13,290
new一个Person对象

22
00:01:13,570 --> 00:01:18,140
这个ID就是前面的ID了

23
00:01:23,100 --> 00:01:24,290
一样的,new一个

24
00:01:26,620 --> 00:01:29,110
所以你看,我们这里面只有领域逻辑了

25
00:01:29,120 --> 00:01:29,430


26
00:01:30,900 --> 00:01:31,650
没有别的

27
00:01:37,170 --> 00:01:37,450

28
00:01:37,970 --> 00:01:40,840
那么把它返回来了

29
00:01:41,170 --> 00:01:44,040
这时候就把它加到

30
00:01:44,050 --> 00:01:45,000
loadedmap里面去了

31
00:01:45,870 --> 00:01:50,180
加上映射字典里面去

32
00:01:50,730 --> 00:01:51,700
加到这边来

33
00:01:57,760 --> 00:01:58,930
然后返回

34
00:02:04,360 --> 00:02:06,550
一项一项都这样来加载

35
00:02:06,720 --> 00:02:08,310
我们就不一个一个看了

36
00:02:08,880 --> 00:02:10,000


37
00:02:10,010 --> 00:02:23,460
好,加载完了

38
00:02:23,470 --> 00:02:26,130
然后得到这个之后

39
00:02:26,140 --> 00:02:28,170
就把它转成Person对象

40
00:02:28,690 --> 00:02:29,900
然后ToList

41
00:02:30,390 --> 00:02:32,540
这个就没有什么可说的了

42
00:02:34,720 --> 00:02:35,100

43
00:02:36,180 --> 00:02:38,330
得到这样一个列表了

44
00:02:38,340 --> 00:02:39,650
然后就把它打印出来

45
00:02:39,780 --> 00:02:41,410
输出到控制台

46
00:02:43,250 --> 00:02:44,440
这个也没有什么了

47
00:02:44,730 --> 00:02:46,840
这一样的

48
00:02:48,810 --> 00:02:52,040
这里面第4项有一个免税金额

49
00:02:52,050 --> 00:02:52,760
这个一样的

50
00:02:52,770 --> 00:02:55,570
我们前面讲到活动记录的时候

51
00:02:55,580 --> 00:02:57,270
说过了,这个一样的

52
00:03:01,310 --> 00:03:02,010


53
00:03:12,590 --> 00:03:20,680
好,这是查询所有的人员了

54
00:03:21,120 --> 00:03:24,880
接下来,我们再来看插入人员的代码

1
00:00:01,040 --> 00:00:02,840
刚才漏了一个知识点没讲

2
00:00:02,970 --> 00:00:04,680
就是说,这个地方

3
00:00:09,640 --> 00:00:11,380
我们刚才也说过

4
00:00:11,870 --> 00:00:13,020
映射器也好

5
00:00:14,290 --> 00:00:16,430
还有领域对象也好

6
00:00:17,480 --> 00:00:19,520
都有一个共同的超类

7
00:00:19,530 --> 00:00:22,240
所有的领域对象都有一个共同超类

8
00:00:22,410 --> 00:00:23,690
就是DomainObject

9
00:00:25,140 --> 00:00:29,240
然后所有的映射器有一个共同的超类

10
00:00:29,650 --> 00:00:32,330
把共同的特性放在里面

11
00:00:33,850 --> 00:00:35,000
这个在书里面

12
00:00:35,010 --> 00:00:37,100
就归纳了一个模式

13
00:00:37,110 --> 00:00:39,060
叫层超类型

14
00:00:41,070 --> 00:00:42,780
我们来看一下它的知识点

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

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

相关文章

SpringBoot + MyBatisPlus 实现多租户分库

一、引言 在如今的软件开发中,多租户(Multi-Tenancy)应用已经变得越来越常见。多租户是一种软件架构技术,它允许一个应用程序实例为多个租户提供服务。每个租户都有自己的数据和配置,但应用程序实例是共享的。而在我们的Spring Boot MyBati…

【吊打面试官系列-MyBatis面试题】什么是 MyBatis 的接口绑定?有哪些实现方式?

大家好,我是锋哥。今天分享关于 【什么是 MyBatis 的接口绑定?有哪些实现方式?】面试题,希望对大家有帮助; 什么是 MyBatis 的接口绑定?有哪些实现方式? 接口绑定,就是在 MyBatis 中…

【windows OBS开启直播】Windows搭建RTMP视频流服务(Nginx服务器版)

如果您想在windows 电脑上设置RTMP服务器,并使用VLC播放器播放OBS的直播流,您可以使用一个本地的RTMP服务器软件,如nginx配合nginx-rtmp-module来搭建。下面 详细介绍下如何搭建此视频流服务。 1、安装和配置本地RTMP服务器 步骤1&#xff…

在Morelogin中使用IPXProxy海外代理IP的设置指南

Morelogin指纹浏览器是市场上较受欢迎的指纹浏览器,允许用户管理多个账号并进行自动化操作。它提供免费环境供用户进行体验,并且操作起来非常简单。大多数人都会将Morelogin指纹浏览器和海外代理IP进行使用,来应用于多种场景,如电…

拨开迷雾,寻找大模型应用落地的支点

自主可控大模型底座个性化刚需场景,这家大模型公司率先趟出一条个性化发展路径。 作者 | 辰纹 来源 | 洞见新研社 上海的温度很高,接近40度,比上海温度更高的是AI的热度。 7月4日,2024世界人工智能大会暨人工智能全球治理高…

uniapp内置组件uni.navigateTo跳转后页面空白问题解决

文章目录 导文空白问题 导文 在h5上跳转正常 但是在小程序里面跳转有问题 无任何报错 页面跳转地址显示正确,但页面内容为空 空白问题 控制台: 问题解决: 方法1: 可能是没有注册的问题,把没注册的页面 注册一下。 方…

如何理解数据模型?颗粒度、维度及指标?

问题1 什么是数据模型? 数据模型反映在数据库中就是一张表,该表把他分开来看有以下关注的点。 (1)主键:表明该表主要的分析对象,比如我们的分析对象是订单、是商品、是门店,那么主键就是订单id,…

烧烤炉发霉怎么处理 烧烤炉发霉的原因分析

仓库储存的烧烤炉表面布满了霉菌是什么原因?烧烤炉发霉不仅影响外观和卖点,若是出口给到客户手上还会导致面临客户的索赔的问题 ,经ihaoer防霉人士介绍烧烤炉发霉处理方法如下: 烧烤炉发霉的原因分析 一、储存的环境潮湿&#xff…

动手学深度学习(Pytorch版)代码实践 -循环神经网络-55循环神经网络的从零开始实现和简洁实现

55循环神经网络的实现 1.从零开始实现 import math import torch from torch import nn from torch.nn import functional as F from d2l import torch as d2l import matplotlib.pyplot as plt import liliPytorch as lp# 读取H.G.Wells的时光机器数据集 batch_size, num_ste…

若依 ruoyi-vue SpringBoot highlight-textarea 输入框敏感词关键词高亮标红(二)

参考文章,非常感谢大佬的分享 实现可高亮的输入框 — HighlightTextarea GitHub:highlight-textarea 可看作者上一篇文章 若依 ruoyi-vue SpringBoot聊天敏感词过滤sensitive-word(一) 效果图 审核时,输入框高亮敏感词&#xff…

由于找不到emp.dll无法运行游戏的多个有效解决方法分享

在玩游戏时候是否遇到过找不到emp.dll,无法继续执行代码问题无法打开游戏?那么这个emp.dll是什么呢?为什么会丢失,emp.dll丢失要怎么办?今天就给大家详细介绍一下emp.dll文件与emp.dll丢失的多个解决方法! 一、emp.dll…

详解[USACO07OPEN] Cheapest Palindrome G(洛谷PP2890)(区间DP经典题)

题目 思路 考虑区间DP。 设dp[i][j]为从i到j这段区间被修正为回文串的最小花费 c[cc][1]为添加字符cc的花费 c[cc][2]为删去字符cc的花费 s为题目给出的字符串。 用[i 1,j]区间转移:这种转移相当于在[i1,j]区间的左边加入一个字符,让[i,j]变为回文的方…

一款专业的 Windows 恶意程序分析与清理工具

大家好,今天给大家分享一款专业的 Windows 恶意程序分析与清理工具OpenArk,它能够帮助用户发现系统中隐藏的恶意软件。 OpenArk是一款Windows平台上的开源Ark工具. Ark是Anti-Rootkit(对抗恶意程序)的简写, OpenArk目标成为逆向工…

农牧行业CRM洞察:打造营、销、服一体化数字营销平台

01、行业应用背景 保持企业活力,支撑业务单元协调发展,稳定核心产品竞争力,将成为农牧行业企业数字化、数智化建设的指导方向。 积极发挥数据在生产、流通、消费各个环节的决策支撑,为农牧企业特别是多业态集团型企业&#xff0…

(附源码)c#+winform实现远程开机(广域网可用)

实现逻辑 利用UDP协议发送特定格式的魔术包,以远程唤醒具有特定MAC地址的目标计算机。目标计算机的BIOS和网络配置需要支持Wake-on-LAN(WOL)功能,并且需要在目标计算机上配置正确的网络唤醒设置。 源码在最后 准备工作 进入Bio…

从混乱到有序:三品产品生命周期管理PLM系统改善工艺管理

在当今竞争激烈的市场环境中,企业必须不断寻求提高效率和降低成本的方法。工艺管理作为产品开发和制造过程中的关键环节,对产品的成本和质量有着决定性的影响。随着信息化和并行化的发展,工艺管理的复杂性日益增加,传统的管理方式…

MATLAB数据统计描述和分析

描述性统计就是搜集、整理、加工和分析统计数据, 使之系统化、条理化,以显示出数据资料的趋势、特征和数量关系。它是统计推断的基础,实用性较强,在数学建模的数据描述部分经常使用。 目录 1.频数表和直方图 2 .统计量 3.统计…

基于智能座舱视觉DMS/OMS/RMS的简介

基于智能座舱视觉DMS/OMS/RMS的简介 引言 随着智能驾驶技术的迅猛发展,智能座舱逐渐成为汽车科技领域的热点话题。在智能座舱系统中,驾驶员监控系统(DMS)、乘员监控系统(OMS)以及舱室监控系统(…

可视化作品集(10):智慧楼宇大屏,美学效果杠杠的。

追求颜值在智慧楼宇大屏设计中是非常重要的,可以帮助提升用户体验、品牌形象和信息传递效果,为大屏的实际应用和效果带来更多的积极影响。 1. 吸引眼球: 精美的设计和视觉效果可以吸引用户的注意力,让用户更愿意去关注和了解大屏…

scratch绘制四个三角形 2024年6月中国电子学会 图形化编程 scratch编程等级考试二级真题和答案解析

scratch绘制四个三角形 一、题目要求 2024年6月电子学会图形化编程Scratch等级考试二级真题 1、准备工作 1.保留默认角色小猫; 2.添加背景Stars。 2、功能实现 1 .隐藏角色小猫,设置画笔裙始位置为(0,0),画笔颜色为黄色,画笔的粗细为5…