[图解]《分析模式》漫谈03-Party是什么

2024-06-14 12:28

本文主要是介绍[图解]《分析模式》漫谈03-Party是什么,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1
00:00:00,790 --> 00:00:03,930
今天我们来看一下,Party是什么

2
00:00:05,710 --> 00:00:07,470
当然我们这里说的不是政治的

3
00:00:07,880 --> 00:00:08,350
Party

4
00:00:09,230 --> 00:00:11,110
是《分析模式》里面的一个用词

5
00:00:14,860 --> 00:00:17,350
这个问题已经为难很多年了

6
00:00:18,660 --> 00:00:21,290
很多年前已经有这个困惑了

7
00:00:22,130 --> 00:00:24,680
我们来看,这个图是第2章的一个图

8
00:00:28,110 --> 00:00:35,690
Party是人和组织的一个超类型

9
00:00:36,480 --> 00:00:39,110
当然这个图上的关联多重性

10
00:00:40,090 --> 00:00:42,180
这个1,这个多,值得商榷

11
00:00:42,780 --> 00:00:48,690
后面再谈,我们这个视频先不谈

12
00:00:50,930 --> 00:00:53,980
这个怎么译?2001年,我们的《非程序员》

13
00:00:53,990 --> 00:00:55,500
电子杂志的第2期

14
00:00:56,590 --> 00:00:58,220
就把这个回避过去了

15
00:00:58,470 --> 00:01:00,130
这是最早的了

16
00:01:01,530 --> 00:01:07,640
就直接叫Party,2004的中译本

17
00:01:08,210 --> 00:01:09,520
翻译叫团体

18
00:01:10,240 --> 00:01:12,070
这个应该是不太合适

19
00:01:12,700 --> 00:01:15,370
因为这里人、组织

20
00:01:16,390 --> 00:01:21,420
当然,也可以把人

21
00:01:21,550 --> 00:01:23,340
看作人群

22
00:01:24,230 --> 00:01:26,460
但是这里的人

23
00:01:26,590 --> 00:01:28,340
指的就是一个个的个人

24
00:01:28,430 --> 00:01:29,740
因为它里面有雇佣

25
00:01:30,340 --> 00:01:30,970
有各种各样的

26
00:01:31,240 --> 00:01:34,350
所以这里面,团体是不太合适的

27
00:01:39,680 --> 00:01:42,060
2020中译本翻译叫

28
00:01:42,070 --> 00:01:45,060
参与方,这个比团体要好了

29
00:01:45,950 --> 00:01:47,470
但是,这里面有什么问题

30
00:01:47,600 --> 00:01:50,540
首先我们来看,你光从这个来看的话

31
00:01:50,550 --> 00:01:53,770
是没有参与的内容在里面

32
00:01:54,140 --> 00:01:57,800
他只是说人和组织都有电话号码有地址

33
00:01:57,810 --> 00:01:59,350
有EMail

34
00:02:00,310 --> 00:02:01,950
并没有说参与到哪里去

35
00:02:05,590 --> 00:02:09,120
而且我们翻译叫参与方还有什么问题

36
00:02:11,170 --> 00:02:14,530
这个方,我们往往是表达角色用的

37
00:02:15,120 --> 00:02:17,100
合同的甲方乙方这样的

38
00:02:20,350 --> 00:02:23,420
而如果我们这个也翻译成参与方的话

39
00:02:23,430 --> 00:02:26,540
我们假设就拿第9章的合同来看

40
00:02:27,530 --> 00:02:31,720
这个合同,扮演某某方,这个也叫某某方

41
00:02:32,200 --> 00:02:33,240
全部都是方

42
00:02:35,770 --> 00:02:38,150
这个就有点分不清了

43
00:02:40,390 --> 00:02:41,620
当然这个图也有问题

44
00:02:42,230 --> 00:02:44,860
这个图的关联的角色这个地方有问题

45
00:02:44,870 --> 00:02:46,340
应该放在这边才对的

46
00:02:46,970 --> 00:02:48,880
他放在这边,就已经不太对了

47
00:02:49,890 --> 00:02:52,680
这个后面再谈,我们这个视频先不谈

48
00:02:55,150 --> 00:02:59,470
2024中译本我们就决定叫当事者

49
00:02:59,480 --> 00:03:03,210
叫什么什么者,者的话

50
00:03:04,240 --> 00:03:06,900
可以代表人,或者代表拟人

51
00:03:07,260 --> 00:03:11,450
组织我们可以把它看作拟人

52
00:03:11,460 --> 00:03:13,450
人或者事情(事物),某某者这样

53
00:03:14,520 --> 00:03:15,560
当事者这样

54
00:03:17,450 --> 00:03:21,490
当然这个是不是最好的,也不好说

55
00:03:21,580 --> 00:03:24,480
但是权衡利弊的话

56
00:03:24,490 --> 00:03:28,340
想来想去,决定选这个了

57
00:03:28,980 --> 00:03:31,460
因为这个者,它可以在不同的事件里面

58
00:03:31,470 --> 00:03:32,980
扮演不同的方

59
00:03:33,340 --> 00:03:34,850
我们举个例子,墨者

60
00:03:36,520 --> 00:03:40,410
比如说,就拿刘德华这个电影,墨攻

61
00:03:40,420 --> 00:03:43,480
当然实际上他不攻,他守城

62
00:03:44,080 --> 00:03:47,070
墨家是非攻,兼爱非攻,他守

63
00:03:48,720 --> 00:03:50,680
墨子在这里扮演的是守方

64
00:03:52,870 --> 00:03:54,660
墨子可不可以扮演攻方呢

65
00:03:56,110 --> 00:03:57,710
历史上不好查

66
00:03:57,720 --> 00:03:59,030
但是我们看小说里面

67
00:03:59,880 --> 00:04:01,500
这是小说《战国野心家》

68
00:04:02,230 --> 00:04:04,150
墨者,攻方

69
00:04:05,060 --> 00:04:06,970
去攻越国的城池

70
00:04:06,980 --> 00:04:13,060
所以我们叫者

71
00:04:13,640 --> 00:04:16,410
然后它在参与不同事件的时候

72
00:04:16,420 --> 00:04:18,080
扮演的角色

73
00:04:18,090 --> 00:04:19,090
叫某某方

74
00:04:20,170 --> 00:04:21,050
这样来区分它

这篇关于[图解]《分析模式》漫谈03-Party是什么的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1060399

相关文章

慢sql提前分析预警和动态sql替换-Mybatis-SQL

《慢sql提前分析预警和动态sql替换-Mybatis-SQL》为防止慢SQL问题而开发的MyBatis组件,该组件能够在开发、测试阶段自动分析SQL语句,并在出现慢SQL问题时通过Ducc配置实现动... 目录背景解决思路开源方案调研设计方案详细设计使用方法1、引入依赖jar包2、配置组件XML3、核心配

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

Nginx location匹配模式与规则详解

《Nginxlocation匹配模式与规则详解》:本文主要介绍Nginxlocation匹配模式与规则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、环境二、匹配模式1. 精准模式2. 前缀模式(不继续匹配正则)3. 前缀模式(继续匹配正则)4. 正则模式(大

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO