UML类关系

UML类图包括继承、实现、依赖、关联、聚合和组合六种关系。依赖用虚线箭头表示,如动物对氧气的依赖;关联用实线箭头,如企鹅与气候的关联;聚合用实线空心菱形,如大雁与雁群;组合用实线实心菱形,如鸟与翅膀的组合。耦合度从高到低为:泛化>组合>聚合>关联>依赖。
摘要由CSDN通过智能技术生成

UML类图关系涉及继承、实现、依赖、关联、聚合、组合六种关系。其中继承和实现又可以归到泛化中。耦合度:泛化>组合>聚合>关联>依赖。当一个类变化,对另一个类产生的影响越大,可以认为耦合度越大。

1.依赖

依赖使用虚线加箭头表示。比如,动物生存需要氧气、水以及食物等。也就是说,动物依赖于氧气和水,他们之间是依赖关系。

发生依赖关系的两个类都不会增加属性。其中的一个类作为另一个类的方法的参数或者返回值,或者是某个方法的变量而已。在上面的例子中,氧气和水作为新陈代谢方法的变量,产生了依赖关系。

2.关联

关联使用实线加箭头表示。当一个类“知道”另一个类时,可以用关联表示。比如,企鹅和气候。企鹅是一种很特别的鸟,会游不会飞,它与气候有很大的关联。企鹅需要“知道”气候的变化,需要了解气候规律。

 

关联在类中的表现形式是,发生关联的两个类,类A成为类B的属性

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值