面向对象之绘制类图

分析类图和领域类图

Posted by mtt on November 20, 2017

分析类图

描述各边界类、实体类、控制类之间的关联关系,无需刻画属性与操作集。

如上,注意边界类、控制类、实体类的符号。

领域类图

可以不包含边界类与控制类,侧重描述各实体类之间的五种关系,需要给出详细的属性与操作集合。

方框里内容:类名、属性、方法

  • 泛化:在类图中使用带三角箭头实线表示,箭头从子类指向父类。
  • 实现:在类图中使用带三角箭头虚线表示,箭头从实现类指向接口。
  • 依赖:在类图中使用带箭头虚线表示,箭头从使用类指向被依赖的类。
  • 关联:在类图中使用带箭头实线表示,箭头从使用类指向被关联的类。可以是单向和双向。
  • 聚合:在类图中使用空心菱形表示,菱形从局部指向整体。
  • 组合:在类图中使用实心菱形表示,菱形从局部指向整体。
  • 多重性:通常在关联、聚合、组合中使用。就是代表有多少个关联对象存在。使用数字..星号(数字)表示。

一个实例