一、关系
UML中有4种关系:
- 依赖;
- 关联;
- 泛化;
- 实现。
依赖:两个事物之间的语义关系;其中一个事物发生变化会影响另一个事物的语义。
关联:一组对象之间连接的结构关系。
泛化:一般/特殊的关系;
实现:类之间的语义关系,其中一个类定义了由另一个类保证执行的契约。
1-1、依赖
行为(参数),参数就是被依赖的事物,即:独立事物。
当独立事物发生变化时,依赖事务行为的语义也会发生变化。
示例:
1-2、关联
关联是一种结构关系,它描述了一组链。
链是对象之间的连接。
关联是一条直线(无向边),在关联是可以标注:重复度、角色(也可以不标注)。
示例:
含义:
一个雇主,对应:0个或多个员工;
一个员工,对应,0个或1个雇主。
1-2-1、聚集
一种特殊类型的关联,描述了整体和部分间的结构关系。
聚集可以分为:聚合、组合。
1、聚合
部分和整体,生命周期不一致。整体消失了,部分仍然存在;
部分可以脱离整体存在。
示例:
2、组合
部分和整体,生命周期一致。整体消失了,部分也消失了;
部分不可以脱离整体存在。
示例:
1-2-2、单向关联
关联是无向边;
单向关联,有向边!
示例:
1-2-3、关联名
在线段上写上关联名。
示例:
1-2-4、关联类
1-3、泛化
和继承的定义类似。
子类,继承,父类;
父类,泛化,子类。
示例:
1-4、实现
1-5、图形-小结:
二、真题
真题1:
真题2:
真题3:
真题4:
真题5:
真题6:
真题7:
真题8:
真题9:
真题10:
真题11:
真题12:
真题13:
真题14: