[toc]
UML
UML事物
结构事物——名词——模型的静态部分
行为事物——动词——模型的动态部分
分组事物——模型的组织部分
注释事物——模型的解释部分
关系
依赖关系
读书(书) 方法 参数
关联
解释:
一个雇主可以对应0个或多个员工
一个员工可以对应0个或1个雇主
单向关联、关联名、关联类
单向关联:有向边,图中鱼和水有关联,但水和鱼没有关联
关联名:有向边上的名字
关联类:对于学生和图书来说,由图中的关系可知,一个学生可以借阅0本或多本图书,一本图书可以被多个学生借阅(图中学生和图书是类,但是可能出现一个学生重复借阅同一本书,所以需要加上借阅时间来区分,而借阅时间这个属性放到学生或图书类都不怎么合适,所以增加一个关联类,借阅时间,里面还包含了学生学号,图书号)。
聚合、组合
聚合例子:比如学生、班级 符号:空心
组合例子:比如部门、公司 符号:实心
菱形一侧为整体
泛化关系
和继承类似
子类继承父类,就是父类泛化子类
指向父元素
实现关系
箭头指向实现的东西(比如 ...