UML 建模

UML 建模

UML 建模_第1张图片
image.png

1. 关系描述: (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种)

  • 接口

你可能感兴趣的:(UML 建模)