前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[答疑]角色不能代替泛化

[答疑]角色不能代替泛化

作者头像
用户6288414
发布2022-11-07 21:13:53
2730
发布2022-11-07 21:13:53
举报
文章被收录于专栏:软件方法软件方法

我脑子被驴踢了,一下子分不清这两个的区别了。。。请问这两个的区别是什么啊?

UMLChina潘加宇

右边的不合适。幻灯片后面有进一步的内容,你是不是照着画的时候少了类没有画。

第五元素 2022-10-2 20:30

潘老师,这个问题我还是没有分清楚,我又理了一下,需要再请教一下。

将类变成类类型是这样的:

原来的PPT里面我看过了,没有想明白。

UMLChina潘加宇

第一步推导错了,不能这样转换的。我的幻灯片里也没有出现这样的转换,自己再想想为什么。

你类比一下

Class 人 {

double 身高;

double 体重;

double 体脂率;

}

第五元素 2022-10-2 22:20

好像看出来了。。。。

我一直以为关联的角色,就是泛化

这里是 左边可以推导出右边,而右边不能推导出左边是吗?

UMLChina潘加宇

泛化是类内部对象集合的问题,不需要依赖于其他类。。

例如,人分为男人和女人,这个只需要在“人”内部比较一下就知道了;但角色如甲方、乙方,原告、被告,依赖于关联到的具体的合同,案件等对象。

从这一点看,左边不合适,右边才是合适的。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-10-25,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 UMLChina 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com