类图(Class Diagram):
用来描述类、接口、协作以及他们之间的关系图,用来显示系统中各个类的静态结构。
类图内容:类、接口、协作、依赖关系、泛化关系、实现关系、关联关系。
类的内部结构:
ClassName:表示类的名字
Attribute:表示类的属性,描述了类在软件系统中代表的事物所具备的特性,类可以有任意数目的属性,也可以没有属性。
Operation:表示类的方法,他是对类对象所能做的事务的抽象,一个类可以有任何数量的操作或者没有操作,它必须有一个名 字,可以有参数表,可以有返回值。
类接口(Interface):接口是在没有给出对象的实现和状态的情况下对对象行为的描述,接口包含操作但不包含属性。
关系:
依赖关系(Dependency):在实际建模的时候,某一类对另一类的某种形式的依赖关系
泛化关系(Generalization):泛化关系描述了“is a kind of" (是......的另一种)的关系,比如 彩色电视机、黑白电视机都是i电 视机的一种,汽车是交通工具的一种。
关联关系(Association): 用来描述一组具有共同结构的特征、行为特征、关系和语义的链接,他是一种结构关系,用来指明一个事物的对象与另一个事物对象间的关系。
实现关系(Realizationi):将一种模型元素与另一种模型元素链接起来,比如类和接口。