UML-类与类之间的关系

1.关联关系

  • 一个类的对象是另一个类的成员变量
image_1cms9kf8v9a2buqdfc1g4h1ecg9.png-187.8kB
image_1cms9kf8v9a2buqdfc1g4h1ecg9.png-187.8kB
  • 关联关系包含如下几种形式:

1. 双向关联

双向关联.png-23.9kB
双向关联.png-23.9kB

2. 单向关联

单向关联.png-19.1kB
单向关联.png-19.1kB

3. 自关联

自关联.png-13.9kB
自关联.png-13.9kB

4. 多重性关联

多重性关联.png-16.3kB
多重性关联.png-16.3kB

5. 聚合关系

  • 成员对象可脱离整体对象独立存在。


    聚合关系.png-34.1kB
    聚合关系.png-34.1kB

6. 组合关系

  • 整体对象可控制成员对象的生命周期。(同生共死)


    组合关系.png-23.8kB
    组合关系.png-23.8kB

2.依赖关系

  • 某个类的方法使用另一个类的对象作为参数。
  • 另外两种实现方式:
  1. 在一个类的方法中将另一个类的对象作为其局部变量。
  2. 在一个类的方法中调用另一个类的静态方法。


    依赖关系.png-33.1kB
    依赖关系.png-33.1kB

3.泛化关系

  • 继承关系:用于描述父类与子类之间的关系。
    泛化关系.png-47.2kB
    泛化关系.png-47.2kB

4.实现关系

  • 指类实现了接口


    实现关系.png-32.5kB
    实现关系.png-32.5kB

end

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 类与类之间存在六种关系 继承(Generalization) 实现(Realization) 依赖(Depende...
    公爵海恩庭斯阅读 2,638评论 0 4
  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 3,804评论 0 14
  • 转载自VR设计云课堂[https://www.jianshu.com/u/c7ffdc4b379e]Unity S...
    水月凡阅读 1,076评论 0 0
  • 我想写一下十年后的自己
    向日葵0921阅读 89评论 0 1
  • 我是一个新手妈妈,宝宝的意外到来多少让我有一些措手不及,但更多的是惊喜。从怀孕一开始,就开始各种充电,学习什么时候...
    会飞的鱼啊鱼阅读 585评论 0 2