分析类图
描述各边界类、实体类、控制类之间的关联关系,无需刻画属性与操作集。
如上,注意边界类、控制类、实体类的符号。
领域类图
可以不包含边界类与控制类,侧重描述各实体类之间的五种关系,需要给出详细的属性与操作集合。
方框里内容:类名、属性、方法
- 泛化:在类图中使用带
三角箭头
的实线
表示,箭头从子类指向父类。 - 实现:在类图中使用带
三角箭头
的虚线
表示,箭头从实现类指向接口。 - 依赖:在类图中使用带
箭头
的虚线
表示,箭头从使用类指向被依赖的类。 - 关联:在类图中使用带
箭头
的实线
表示,箭头从使用类指向被关联的类。可以是单向和双向。 - 聚合:在类图中使用
空心
的菱形
表示,菱形从局部指向整体。 - 组合:在类图中使用
实心
的菱形
表示,菱形从局部指向整体。 - 多重性:通常在关联、聚合、组合中使用。就是代表有多少个关联对象存在。使用数字..星号(数字)表示。
一个实例