UML 建模
2019-10-26 本文已影响0人
月禅
UML 建模
image.png1. 关系描述: (6种)
- 依赖 Dependency
关联关系:java角度 引用关系
实现箭头,箭头那端为被引用的对象
1. 在类中用到了对方
2. 类的成员属性
3. 方法的返回类型
4. 方法的参数类型
5. 方法中使用到
- 继承 Generalization
继承:java角度 继承关系 父子关系
空心三角+实线 空心三角那端为被继承的对象
1. 特殊的依赖关系
- 实现 Realization
实现:java角度接口 具体 和抽象关系
空心三角+虚线 空心三角那端为被实现的接口
1. 特殊的依赖关系
- 关联 Association
1. 类和类之间的关系,依赖关系的特例
2. 关联具有导航型: 即双向关系或者单向关系
- 聚合 Aggregation
聚合:java中的弱组合关系 整体和部分关系,部分和整体可以不是同一个生命周期
空心菱形+实现 菱形一端为被包含的对象
1. 关联关系的特例
2. 整体和部分的关系,整体和部分可以分开
- 组合 Composite
组合:java中强组合关系 整体和部分,整体和部分是同一个生命周期
实心菱形+实线 菱形一端被组合部分
1. 关联关系的特例
2. 整体和部分不可以分开
3. 如果有级联删除的关系也认为是组合关系
2. 实体描述:(2种)
- 类
- 接口