一,基本概念
类是对象的集合,封装了对象的属性和方法。类主要有属性(Attribute)和方法(Method)构成,属性代表对象的状态,方法代表对象的操作行为。类图是软件工程的统一建模语言(UML)一种静态结构图,该图描述了类的属性和类之间的关系。
类图是一个分为三个部分的矩形。最上面的部分显示类的名称,中间部分显示类的属性,最下面的部分显示类的操作(方法)。
在属性和方法的前面使用以下字符来表示他们的访问权限
- “-”:表示private
- “#”:表示protected
- “+”:表示public
紧接在属性或方法的参数名称的冒号(:)号之后,显示了属性的类型或方法的参数的类型。方法的返回值类型显示在方法后面的冒号之后。
单个类在类图中表示如下:
二,关系图
1,泛化(generalization),表示is-a的关系,是对象耦合最大的一种关系,子类直接继承父类的所有细节。继承关系就是泛化关系。泛化关系用三角箭头和实线表示,箭头指向父亲类。
2,实现(Realization)。这个简单就是表示实现和接口之间的关系。关系图用三角箭头和虚线表示,箭头指向接口。 <