类图的定义:是显示一组类、接口、协作以及它们之间关系的图。
类图主要包含7种元素:、类、接口、协作、依赖关系、泛化关系、实现关系、关联关系。
类图:包、子系统,用来把模型元素聚集成更大的组块。
类图:约束、注解
UML之类图
类图的定义:是显示一组类、接口、协作以及它们之间关系的图。
类图主要包含7种元素:、类、接口、协作、依赖关系、泛化关系、实现关系、关联关系。
类图:包、子系统,用来把模型元素聚集成更大的组块。
类图:约束、注解
类
1.类是一组拥有相同的属性、操作、方法、关系和行为的对象地描述符。
2.类定义了一组有着状态与行为的对象。类的状态由属性和关联来描述,个体行为由操作来描述,对象的生命周期则由附加给类的状态机来描述。
3.在UML中,类表达成一个有三个分隔区的矩形。其中顶端显示类名,中间显示类的属性,尾端显示类的操作。
类——属性
可见性:描述了该属性在那些范围内可以被使用。
可见性 |
英文限定符 |
UML标准图示 |
Rose图示 |
说明 |
公有 |
public |
+ |
其他类可以访问 |
|
私有 |
private |
- |
只对本类可见,不能被其他类访问 |
|
保护 |
protected |
# |
对本类及其派生类可见 |
类型:属性的数据类型,可以系统固有,也可以用户自定义。属性的类型决定了该属性的所有可能取值的集合。
类——操作
可见性:同样描述该操作在那些范围内可以使用,与属性的可见性相同。
参数列表:是一些按照顺序排列的属性定义了操作的输入。例如:oper(out arg1:int, arg2:double=3.2)
返回类型即回送调用对象消息的类型。void关键字表示无返回值。
特性是对操作性质的约束说明。
类——职责
职责是类的契约或责任。当创建一个类时,就声明了这个类的所有对象具有相同种类的状态和相同种类的行为。在较高的抽象层次上,这些相应的属性和操作正式要完成类的职责的特征。
类的职责是自由形式的文本,在非正式的类图中,可以将职责列在类图操作下的另一分割栏中。
接口
1.接口是一个被命名的操作集合,用于描述类或组件的一个服务。
2.接口不包含属性与方法实现,但可以有一些操作。接口的所有内容都是公有的。
3.接口代表了一份契约,实现该接口的类元必须履行它。
4.在UML中,接口由一个带名称的小圆圈表示;也可以表示为带有<<interface>>构造型的类