3-类图
类 : 长方形
??? 1.类属性列表格式 name : attribute type
??? 2.类操作列表格式 name(parameter list) : type of value returned
?
类之间的关系:
??? 1.继承 :单键头(或三角形)的实线指向超类
?
??? 2.关联
2.1双向(标准)的关联:一条实线
可能的多重值描述
0..1 0个或1个 ;1 只能1个 ;0..* 0个或多个 ;* 0个或多个 ;1..* 1个或我个 ;3 只能3个 ;0..5 0到5个 ;5..15 5到15个
2.2单向关联 :带一个箭头的实线
?
2.3关联类:主类和关联类之间用一条相交的虚线连接
?
2.4聚合:用于描述“总体到局部”的关系。
????????? 2.4.1基本聚合:画一条从父类到部分类的实线,子类实例可以比父类存在更长的时间,并在父类的关联末端画一个未填充棱形
?
?? 2.4.2组合聚合:子类实例的生命周期依赖于父类实例的生命周期。组合关系如聚合关系一样绘制,不过这次菱形是被填充的
?
2.5反射关联 :与它本身相关联
接口 :接口就象类那样绘制,但是长方形的顶部区域也有文本<<interface>>
???? 1.实现:一条带有闭合的单向箭头的虚线
UML 识别四种类型的可见性:
+ public
# protected
- private
~ package