首页
下载应用
提交文章
关于我们
🔥 热搜 🔥
1
上海
2
习近平
3
新疆
4
鄂州父女瓜
5
乌鲁木齐
6
疫情
7
H工口小学生赛高
8
习明泽
9
芊川一笑图包
10
印尼排华
分类
社会
娱乐
国际
人权
科技
经济
其它
首页
下载应用
提交文章
关于我们
🔥
热搜
🔥
1
上海
2
习近平
3
新疆
4
鄂州父女瓜
5
乌鲁木齐
6
疫情
7
H工口小学生赛高
8
习明泽
9
芊川一笑图包
10
印尼排华
分类
社会
娱乐
国际
人权
科技
经济
其它
李光耀:过早翘起尾巴与美国对抗 是中国厄运的开始!
太讽刺:搞宣传的,倒台了!
@所有人,今日起全部免费领取
公告:将付尔乐收入师门
反内卷之都,这座直辖市藏不住了
生成图片,分享到微信朋友圈
查看原文
其他
[答疑]这个自反关联有一端的角色是不是应该叫“当前版本”
Original
潘加宇
UMLChina
2024-03-10
软件方法(下)分析和设计第8章分析 之 分析类图——知识篇(20211227更新)
软件方法(下)分析和设计第9章分析 之 分析类图——案例篇(20211228更新)
第五元素 2022-1-13 20:23
潘老师,请问这个历史版本的分析模式,是不是应该为 上一版本 和 当前版本,而不是下一版本?
(组织有个版本的自反关联看起来比较奇怪,但这个背后有它的故事,而且这是一个中间结果,此处就不展开说了。——此处为补注,非原有答疑内容。)
UMLChina潘加宇
哪有什么“当前版本”,你把类和对象搞混了。
“当前版本”“自己”可能以为自反关联是一个对象自己搞,其实自反关联也有两个对象,只不过两个对象属于同一集合。
你想想,如果是这样的话,所有的自反关联都应该有一端的多重性严格为“1”,因为“自己”有且只有一个嘛。
类图说的是映射规则
例如,
组织和人员有个雇用的一对多关联,组织1,人员多,意思是:
对于组织集合中某一个组织对象,在人员集合中可能会有多个人员被它雇用
对于人员集合中某一个人员对象,在组织集合中可能会有1个组织雇用它
同理
组织和组织有个上下级的一对多关联,上级1,下级多,意思是:
对于组织集合中某一个组织对象,在组织集合中可能会有多个下级组织
对于组织集合中某一个组织对象,在组织集合中可能会有1个上级组织
写出代码可能是
class 组织
{
组织 上级;
List<组织> 下级;
......
}
当然,像1对多的自反关联,可以只留一个上级,需要找下级时再算出下级。
DDD浮夸,Eric Evans开了个坏头
1月20-23晚网络软件需求设计方法学全程实例剖析公开课
[全文]DDD话语批评之一:评张逸的“状态和事件本质相同”
“创新”何太急-评张逸的“业务服务”(一)
“创新”何太急-评张逸的“业务服务”(二)用例的“客观标准”
“创新”何太急-评张逸的“业务服务”(三)系统用例是“深入到系统内部”?(1)
UMLChina建模竞赛题大全-题目全文+分卷自测(11套110题)
全程字幕-25套UML+Enterprise Architect/StarUML建模示范视频
[新增:鸵鸟]软件开发团队的脓包:皇帝的新装、口号党、鸵鸟、废话迷
《软件方法》书中自测题-题目全文+分卷自测(1-8章)16套111题
怪论:东北公司用用例做需求,反映了东北互联网落后?
别把洋垃圾当宝贝-评InfoQ中国“敏捷……”文章(一)
CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]
UMLChina服务介绍
继续滑动看下一个
[答疑]这个自反关联有一端的角色是不是应该叫“当前版本”
Original
潘加宇
UMLChina
轻触阅读原文
UMLChina
Like
Share
Wow
Comment
向上滑动看下一个
您可能也对以下帖子感兴趣
{{{title}}}
文章有问题?点此查看未经处理的缓存