- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
第 5 章 类图和对象图
5.1 类的定义
在 UML 中,有两个图非常重要,一个是第 3 章中介绍的用例图,另一个是本章将要介
绍的类图。 Rumbaugh 对类的定义是:类是具有相似结构、行为和关系的一组对象的描述
符。在 UML 中,类表示划分成 3 个格子的长方形,如图 5.1 所示。
图 5.1 UML 中表示类的符号
在图 5.1 所示的类中,类名是 Shape ,共有 4 个属性,分别为 origin 、size 、fillColor
和 count ,其中属性 count 有一下划线,表示该属性是静态属性。 Shape 类有 Shape() 、
move() 、resize() 和 display() 方法。其中方法 Shape() 的版型为 <<constructor>> ,表示
该方法是构造方法, 而 Shape 类是一个版型为 Graphics 的类。对于版型的定义在 5.5 节中
还会介绍。
在定义类的时候,类的命名应尽量应用领域中的术语,应明确、无歧义, 以利于开发人
员与用户之间的相互理解和交流。一般而言,类的名字是名词。在 UML 中,类的命名分
simple name 和 path name 两种形式,其中 simple name 形式的类名就是简单的类的名
字。而 path name 形式的类名还包括了包名。例如,下面是 path name 形式的类名:
Banking::CheckingAccount
其中 Banking 是包名, CheckingAccount 是包 Banking 中的一个类。
精彩文档
实用标准文案
5.1.1 .类的属性
属性在类图标的属性分隔框中用文字串说明,最新的 UML 规范说明 1.5 版本中定义属
性的格式为:
[可见性 ] 属性名 [ :类型 ]['[' 多重性 [次序 ] ']'][= 初始值 ][{ 特性 }]
根据详细程度的不同,每条属性可以包括属性的可见性、属性名称、类型、多重性、初
始值和特性。其中特性是用户对该属性性质的一个约束说明。例如 { 只读 }这样的特性说明该
属性的值不能被修改。
上面表示属性的格式中,除了用 '' 括起来的方括号表示的是一个具体的字符外,其他方
括号表示该项是可选项。
例 5.1 属性声明的一些例子。
+size: Area=(100,100)
#visibility: Boolean=false
+default-size: Rectangle
#maximum-size: Rectangle
-xptr: XwindowPtr
colors: Color[3]
points: Point[2..* ordered]
name: String[0..1]
需要说明的是,对属性可见性( visibility )的表示, UML 和 Rose 采用不同的符号,
UML 规范中规定的是用 + 、# 、- 等符号,而 Rose 中采用 、 、 等图形符号表示(参见图
5.1 )。
对于例 5.1 中的 points 属性和 name 属性,需要注意它们的多重性部分。多重性声明
精彩文档
实用标准文案
并不是表示数组的意思。 points 的多重性为 2..* ,表示
您可能关注的文档
- 第10章配合物结构习的题目解答.pdf
- 第11章+最坏情况分析报告和蒙特卡洛分析报告.pdf
- 第14章碳负离子地反应.pdf
- 第1章基本平面图形的知识点梳理及练习的题目.pdf
- 第1章遗传因子地发现过关检测.pdf
- 第1讲圆柱和圆锥地认识及表面积.pdf
- 第24章圆复习学案.pdf
- 第2章电阻电路地等效变换习的题目及问题详解.pdf
- 第2章结构按极限状态法设计计算地原则(新).pdf
- 第2讲化学平衡状态及化学平衡移动(师).pdf
- 建材行业市场可研报告_可研报告.pptx
- 节水灌溉研究报告-中国节水灌溉行业市场分析及发展前景预测报告.pptx
- 智能建筑研究报告-中国智能建筑行业运行现状分析与市场发展态势研究报告(2024年).pptx
- 幼教研究预测报告-中国幼教行业深度发展研究与“十四五”企业投资战略规划预测报告(2024-2028年.pptx
- 雪地里的小画家2(完整版)4.pptx
- 九年级英语全册Unit8ItmustbelongtoCarlaSectionB3课件(完整版)3.pptx
- 振动马达研究报告-中国振动马达行业市场分析及发展前景预测报告(2024年).pptx
- 留学研究预测报告-留学行业兼并重组机会研究及决策咨询预测报告(2024-2028年).pptx
- 直销研究报告-直销项目商业计划书(2020-2023年).pptx
- 生活小家电研究预测报告-生活小家电项目商业计划书(2024-2028年).pptx
文档评论(0)