前言
在完成了系统的用例图后,就可以根据用例图的参与者以及用例来进行UML的静态设计了,静态图分别有类图、对象图和包图。
类图是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。
正文
类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。
与UML建模中的其他图一样,类图也可以包含注解和约束。类图中还可以含有包和子系统。
一、类图元素——类
上图的矩形就是类,它被划分为3个部分:顶部——名称部分(Name)、中间——属性部分(Attribute)、底部——操作部分(Operation,也可以称为方法)。同时,属性和操作可以具有不同的可见性,可见性描述了该属性对于其他类是否可见,以及是否可以被其他类引用,而不仅仅是被该属性所在类可见。
属性的可见性包括:公有(Public)、私有(Private)、受保护(Protected)。