首页 > 其他分享 >[图解]《分析模式》漫谈07-反射,不是映射

[图解]《分析模式》漫谈07-反射,不是映射

时间:2024-06-17 13:29:21浏览次数:10  
标签:00 01 07 -- 31 漫谈 图解 14

1
00:00:00,780 --> 00:00:04,910
今天我们来说一个反射不是映射的问题

2
00:00:07,220 --> 00:00:11,300
在第2章里面有这么一段话

3
00:00:11,550 --> 00:00:14,730
这里提到两个词

4
00:00:14,740 --> 00:00:16,050
一个是reflection

5
00:00:17,560 --> 00:00:18,490
一个是mapping

6
00:00:20,780 --> 00:00:22,100
那么在2004中译本

7
00:00:23,240 --> 00:00:26,030
这两个翻译倒是不一样了

8
00:00:26,040 --> 00:00:31,080
但是这个相互对应不知道是什么

9
00:00:31,140 --> 00:00:34,510
而2020中译本

10
00:00:34,880 --> 00:00:37,410
就把这两个译成一样的,映射

11
00:00:39,340 --> 00:00:41,140
这个也不太对

12
00:00:41,430 --> 00:00:45,240
这两个都翻译得不是很好

13
00:00:47,910 --> 00:00:49,580
这里的reflection的意思

14
00:00:50,270 --> 00:00:53,540
应该就是我们编程语言里面反射的意思

15
00:00:54,340 --> 00:00:57,040
运行时访问类型

16
00:00:58,290 --> 00:00:59,480
因为这里说到

17
00:01:00,170 --> 00:01:03,360
party跟party的类型

18
00:01:03,450 --> 00:01:04,440
把它分开了

19
00:01:05,520 --> 00:01:09,080
然后把类型的知识放在知识级的部分

20
00:01:09,990 --> 00:01:12,730
party的内容

21
00:01:12,860 --> 00:01:14,730
放在操作级的部分

1
00:00:00,830 --> 00:00:04,790
这个就和编程语言里面反射的

2
00:00:05,620 --> 00:00:07,140
背后的概念是一样的

3
00:00:07,880 --> 00:00:13,230
而且你看,接下来他就谈到了元模型

4
00:00:14,820 --> 00:00:16,130
他用这个词

5
00:00:16,790 --> 00:00:17,990
的意思就很明显了

6
00:00:19,100 --> 00:00:20,910
所以这个就是反射的意思

7
00:00:24,640 --> 00:00:28,750
Martin Fowler在另外一本书上面

8
00:00:29,890 --> 00:00:31,800
他的《企业应用架构模式》

9
00:00:31,810 --> 00:00:33,560
这个书上面也提到了

10
00:00:33,570 --> 00:00:36,320
它有一个模式叫元数据映射

11
00:00:37,160 --> 00:00:39,750
里面也提到了使用元数据和反射

12
00:00:40,000 --> 00:00:41,710
这个的话大家自己去看了

13
00:00:42,230 --> 00:00:44,140
也可以看我们之前发过的视频

14
00:00:44,410 --> 00:00:47,810
企业应用架构模式的视频

标签:00,01,07,--,31,漫谈,图解,14
From: https://blog.csdn.net/rolt/article/details/139741345

相关文章

  • 冲刺07
    fragment_reg_parent_fill_inf.xml<?xmlversion="1.0"encoding="utf-8"?><FrameLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"androi......
  • (pdf)图解java多线程设计模式.pdf (结城浩)
    书:pan.baidu.com/s/1tGbGhhQ3Ez1SIkqdEREsjQ?pwd=eqp0提取码:eqp0线程基础知识:介绍线程的概念、生命周期、状态转换等基本内容,为后续的多线程设计打下基础。Java线程API:详细讲解Java中线程的创建、启动、控制以及线程间的协作机制,如Thread类、Runnable接口等。线程同步与互斥:......
  • 077:vue+cesium 显示等高线
    作者:还是大剑师兰特,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。查看本专栏目录-本文是第077个示例文章目录一......
  • ZooKeeper漫谈
    ZooKeeper漫谈1.什么是ZookeeperZookeeper是一个分布式协调服务的开源框架。主要作用是为分布式系统提供协调服务,包括但不限于:分布式锁、统一命名服务、配置管理、负载均衡、主控服务器选举以及主从切换等。ZooKeeper本质上是一个分布式的小文件存储系统。提供类似与文件系统......
  • 洛谷P8807 [蓝桥杯 2022 国 C] 取模
    题目:解读(思路与分析):题目总结:对于给定的整数n和范围m,要找到两个不同的x和y,它们除以n后的余数相等。思路:对于每组给出的n,m询问,可以通过遍历范围从1到m的所有可能的j,并计算n对j取模的余数。使用一个集合来存储已经出现过的余数,如果当前余数已经存在于集......
  • Fundamentals of Networks and Security – 4CM507
    FundamentalsofNetworksandSecurity–4CM507ContentsModuleLeaderKeydatesanddetailsDescriptionoftheassessmentAssessmentContentBackground:Casestudy-LocalAreaNetworkDesign:CompliancewithRequirementIntroductionGeneralrequi......
  • 【单片机毕业设计选题24007】-基于STM32和阿里云的家庭健康数据监测系统
    系统功能:本课题设计是基于STM32单片机作为控制主体,通过HX711称重模块,HC-SR04超声波测距模块,红外测温,心率传感器等模块通过I2C或SPI接口与STM32进行通信,并读取传感器输出的身高,体重,心率,体温,血氧,心率,体脂率数据等数据,体脂率采用公式计算,可自行设置阈值超出阈值蜂鸣器发出警告。......
  • P1095 [NOIP2007 普及组] 守望者的逃离
    [NOIP2007普及组]守望者的逃离题目背景NOIP2007普及组T3题目描述恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变。守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上。为了杀死守望者,尤迪安开始对这个荒岛施咒,这座岛很快就会沉......
  • C138 线段树分治 P2056 [ZJOI2007] 捉迷藏
    视频链接:C138线段树分治P2056[ZJOI2007]捉迷藏_哔哩哔哩_bilibili   P2056[ZJOI2007]捉迷藏-洛谷|计算机科学教育新生态(luogu.com.cn)//线段树分治O(nlognlogn)#include<iostream>#include<cstring>#include<algorithm>#include<vector>#inclu......
  • 6.07
    packagecom.example.spring2.controller;importcom.example.spring2.entity.User;importcom.example.spring2.service.UserService;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.*;importjava.util.Li......