类图

类图的六种关系

  • 关联:是一种拥有关系,使一个类知道另一个类的属性和方法

  • 代码体现 :成员变量

  • 箭头及指向 :带普通箭头的实心线,指向被拥有者

  • 类的种类 :主要是实体类(Entity Class)

  • 依赖:是一种使用关系,即一个类的实现需要另一个类的协助

  • 代码体现 :局部变量、方法的参数或者对静态方法的调用

  • 箭头及指向 :带箭头的虚线,指向被使用者

  • 组合:整体与部分的关系且部分不能离开整体而单独存在

  • 代码体现:成员变量

  • 箭头及指向:带实心菱形的实线,菱形指向整体

  • 聚合:整体与部分的关系且部分可以离开整体而单独存在

  • 代码体现:成员变量

  • 箭头及指向:带空心菱形的实心线,菱形指向整体

  • 类的种类:主要是实体类(Entity Class)

  • 泛化:继承关系,一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为

  • 箭头及指向:带三角箭头的实线,箭头指向父类

  • 实现:类与接口的关系,表示类是接口所有特征和行为的实现

  • 带三角箭头的虚线,箭头指向接口