本篇文章主要介绍了"uml UML建模详解(5)—类图组成构建详解",主要涉及到uml方面的内容,对于软件工程感兴趣的同学可以参考一下:
1. 类图的组成 类图(Class Diagram)是由类、接口等模型元素以及它们之间的关系组成的。类图的目的在于描述系统的构成方式,而不是系统...
属性的可见性描述了该属性是否对于其他类能够可见,从而是否可以被其他类引用。类中属性的可见性包含三种,分别是公有类型(public)、受保护类型(protected)和私有类型(private)。在Rational
Rose 2007中,类的属性设置中添加了Implementation选项。如表7-3所示,显示了在Rational
Rose 2007中类属性的可见性。
表2类属性的可见性:

在Rational Rose 2007中,类的属性可以选择上面四种类型中的任意一种,默认情况下选择私有类型。
(2) 属性的名称
属性是类的一部分,每个属性都必须有一个名字以区别于类的其他属性。通常情况下,属性名由描述所属类的特性的名词或名词短语构成。按照UML的约定,属性名称的第一个字母小写,如果属性名称包含了多个单词,则这些单词要合并,并且除了第一个英文单词外其余单词的首字母要大写。
(3) 属性类型
属性也具有类型,用来指出该属性的数据类型。典型的属性类型包括Boolean、Integer、Byte、Date、String和Long等,这些被称为简单类型。这些简单类型在不同的编程语言中会有所不同,但基本上都是支持的。在UML中,类的属性可以是任意的类型,包括系统中定义的其他类,都可以被使用。当一个类的属性被完整定义后,它的任何一个对象的状态都由这些属性的特定值决定。
(4) 初始值
在程序语言设计中,设定初始值通常有如下两个用处。
用来保护系统的完整性。在编程过程中,为了防止漏掉对类中某个属性的取值,或者类的属性在自动取值的时候破坏系统的完整性,可以通过赋初始值的方法保护系统的完整性。
为用户提供易用性。设定一些初始值能够有效地帮助用户输入,从而为用户提供很好的易用性。
(5) 属性字符串。
属性字符串是用来指定关于属性的一些附加信息,比如某个属性应该在某个区域有限制。任何希望添加在属性定义字符串中但又没有合适地方可以加入的规则,都可以放在属性字符串中。
3. 类的操作