加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

依赖 关联 聚合 组合关系浅析

发布时间:2020-12-14 01:08:54 所属栏目:百科 来源:网络整理
导读:UML中类的几种关系 依赖(Dependency),是指做某个动作时候,要使用到某个类对象的方法,称之为关联,是一种非常弱的关系,如要修桌子,就要用到锤子(引用别的的博客的在话),过河就要用到船等通俗的例子,表在代码层为调用方法中用到别的类的参数。表现

UML中类的几种关系

依赖(Dependency),是指做某个动作时候,要使用到某个类对象的方法,称之为关联,是一种非常弱的关系,如要修桌子,就要用到锤子(引用别的的博客的在话),过河就要用到船等通俗的例子,表在代码层为调用方法中用到别的类的参数。表现为非常的偶然性。

关联(Association)
表现为一种较强的关系,不是偶然性,偶然去修下桌子,或是过河,是一种非常明显的关系,如父子,老公老婆,教师和学生等,相互熟知的一些属性和方法。在代码层表现为一种属性的引用,可以互相引用或是1对多,等引用,可以通过父亲知道儿子,通过学生知道教他的老师等 。

聚合(Aggregation)
是一种不稳定的包含关系(has-a),如公司和员工,公司包含员工,但是公司如何倒闭,员工可以换工作,是一种不是很稳定的关系。

组合(Compostion)
是一种稳定的包含关系,如果被包含项不存在了,那么包含项也不存在了,如订单和订单项,如果订单顶删除到没有了,就不存在订单了。

别人的讲解1
讲解2这里写链接内容
UML教程

StarUML正逆向代码

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读