前言
学习UML画图中最重要的两部分就是9种图和四种关系了,只要掌握了这两部分,那你就厉害了。下面就让小编和你一起学习一下这四种关系吧。
论述
一、第一个四种关系:依赖关系、关联关系、泛化关系、实现关系
1、先看一张图来了解一下,这四种关系都是什么呢
2、再来一张图了解一下这四种关系的表示方法:
3、举几个例子来系统的了解一下:
1)依赖关系:
候鸟的生活需要依赖氧气、水、空气。
2)关联关系:
候鸟和气候,候鸟生存,它需要这种气候才能生活,它需要‘知道’气候的变化,‘了解’气候规律。
3)泛化关系:
候鸟属于动物,它具有动物的特征同时还具有自己特有的功能。所以在泛化关系中子类拥有的属性比较多。
4)实现关系:
候鸟实现飞翔的接口。
4、关系的强弱:
泛化 = 实现 > 关联 > 依赖
二、第二个四种关系:聚合关系、组合关系、包含关系、扩展关系
1、先看一张图来了解一下,这四种关系都是什么呢
2、再来一张图了解一下这四种关系的表示方法:
聚合:空心菱形+实线箭头。箭头那端为被包含的对象。
组合:实心菱形+实线箭头。箭头那端为被组合的对象。
包含
扩展
3、实例:
1)聚合关系
2)组合关系
3)包含关系
4)扩展关系
4、关系的强弱:
泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
小结
UML中的四种主要关系和其余的四种关系都有非常重要的作用,他们就好像是一座桥,起到了连接的作用,所以我们一定要理解UML中各种关系的含义。