欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

浅析 UML 类图关系

程序员文章站 2024-03-12 22:51:27
...

浅析 UML 类图关系

+ public
- private
# protected

<> : 接口图

继承关系:空心三角形 + 实线
实现接口:空三角形 + 虚线

关联关系: 实线箭头 (类使用到的实例对象

class Boy extent Person{
  private Food mFood ;//在 Boy 中,引用到了 Food 类 (关联关系)箭头由 Person类 指向 Food 类
}

聚合关系: 空心菱形 + 实线箭头
聚合关系表示一种弱的“拥有”关系“,体现在 A 对象可以包含 B 对象,但是 B 对象 不是 A 对象的一部分

合成(组合)关系:实心菱形 + 实心箭头 (合成关系的两端分别有数字 “1” 和 “2”,成为基数,表示一端可以有几个实例)(合成方法为在构造函数内示例化

class Bird{
  private Wing wing;
  public Bird (){
    wing = new Wing();
  }
}

依赖关系: 虚线箭头 (依赖的对象在为类的相应方法的参数在本例中动物需要依赖 氧气和水

public class Animal{
public life(Oxygen oxygen, Water water){
........
}
}