类图中的关系

 类图中的关系的关系是指:类和类、接口;接口与接口之间的关系。

关系:
1.一般关系:Generalization  
    适用于:类和类、接口;接口与接口之间
    意思:表示继承关系。
    符号:空心三角形 由子类指向父类;或由类指向接口
    Java中的实现:implements,extends

2.关联关系:Association
    适用于:类和类之间
    意思:表示类之间的联接,使得一个类知道另一个类的属性和方法。
    符号: 实线。有箭头;有基数multiplicity,表可有几个实例。可有方向,单向、双向
    Java中的实现:指向类中存在一个被指向类的实例变量

3.聚合关系:Aggregation
    适用于:类和类之间
    意思:表示类之间的联接,使得一个类知道另一个类的属性和方法。 + 表整体和个体之间关系
    符号: 实线。有箭头;有基数multiplicity,表可有几个实例。可有方向,单向、双向+ 指向类的箭头是空心三角形。
    Java中的实现:指向类中存在一个被指向类的实例变量
    其它:更强的关联关系

4.合成关系:Composition
    适用于:类和类之间
    意思:表示类之间的联接,使得一个类知道另一个类的属性和方法。+ 表整体和个体之间关系。+ 代表整体的对象要负责代表部分的对象的生命周期。
    符号: 实线。有箭头;有基数multiplicity,表可有几个实例。可有方向,单向、双向 + 指向类的箭头是实心三角形。
    Java中的实现:指向类中存在一个被指向类的实例变量
    其它:1.更强的聚合关系 2.任意时刻,部分对象只能与一个整体对象是合成关系 3.合成关系不能共享!


5.依赖关系:Dependency
    适用于:类和类之间
    意思:表示 表示一个类依赖于另一个类的定义。
    符号: 虚线。有箭头;有基数multiplicity,表可有几个实例。可有方向,单向、双向
    Java中的实现:1.局域变量,2.方法的参量,3.静态方法的调用

    其它:依赖关系:Dependency 与关联关系:Association之不同:被指向类为局域变量还是实例变量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值