类名:ACpu
属性:core
方法:calculate
属性和方法的前缀
+表示public
-表示private
#表示protected
关系
1、实现关系
类实现接口,用空心三角箭头和虚线表示
2、继承关系(泛化关系)
用空心三角箭头和实线表示
3、依赖关系
用一条带有箭头的虚线表示
如下图表示A依赖于B;他描述一个对象在运行期间会用到另一个对象的关系;
与关联关系不同的是,它是一种临时性的关系,通常在运行期间产生,并且随着运行时的变化; 依赖关系也可能发生变化;
4、组合关系
实心菱形+箭头+直线表示
A组成B
组合关系是一种强依赖的特殊聚合关系,如果整体不存在了,则部分也不存在了;例如, 公司不存在了,部门也将不存在了;
5、聚合关系
空心菱形+箭头+直线表示
A聚合到B上
聚合关系用于表示实体对象之间的关系,表示整体由部分构成的语义;例如一个部门由多个员工组成;
与组合关系不同的是,整体和部分不是强依赖的,即使整体不存在了,部分仍然存在;例如, 部门撤销了,人员不会消失,他们依然存在;