learning_notes

学习笔记

View project on GitHub

类的属性的表示方式

· + :表示public

· - :表示private

· #:表示protected

实际上,属性的完整表示方式是这样的:

可见性  名称 :类型 [ = 缺省值]

中括号中的内容表示是可选的

类的方法的表示方式

参考图片

可见性  名称(参数列表) [ : 返回类型]


类与类之间关系的表示方式

关联关系
(1)单向关联:一方持有对方类型的成员变量
(2)双向关联:双方各自持有对方类型的成员变量
(3)自关联:自己包含自己
聚合关系
聚合关系强调是“整体”包含“部分”,但是“部分”可以脱离“整体”而单独存在。比如汽车包含了发动机,而发动机脱离了汽车也能单独存在
组合关系
组合关系与聚合关系见得最大不同在于:这里的“部分”脱离了“整体”便不复存在
嘴是头的一部分且不能脱离了头而单独存在。在UML类图中,组合关系用一个带实心菱形和箭头的直线表示

依赖关系
赖关系用一条带有箭头的虚线表示。
继承关系
继承关系对应的是extend关键字,在UML类图中用带空心三角形的直线表示

接口实现关系
这种关系对应implement关键字,在UML类图中用带空心三角形的虚线表示