UML
统一建模语言是面向对象的标准化建模语言,可以描述开发所需的各种视图
事物
结构事物
模型的静态部分
行为事物
模型的动态部分
分组事物
是 uml 模型的组织部分
注释事物
模型的解释部分
关系
依赖
两个事物间的语义关系
关联
对象间的连线
- 重复度
- 角色
复合聚合(聚合)
描述整体和部分的结构关系
----------<->
- 一个部分一次最多可以包含在一个复合(整体)中
- 如果一个复合(整体)被删除,则其所有复合部分都会“通常”被删除。
共享聚合(聚集)
----------<>
- 它是不对称的 - 只有一端的关联可以是聚合
- 它是可传递的 - 聚合链接应该形成一个有向的,无环图,这样没有复合实例可以成为其自身的间接部分
- 共享部件可以包含在多个复合体中,如果删除了部分或全部复合体,则共享部件可能仍然存在
泛化
描述一种特殊/一般关系
- 由子类指向父类
实现
描述保证实现的契约
- 用于接口和实现类间
- 用于用例和实现他们的协作间