- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5次课 类图
类图、对象图、包图
UML2.0中的图
主要内容
• 基本概念
• 表示方法
• 阅读方法
• 建模方法
类图(Class Diagram)
UML2.0中的图
重要知识点
• 类
• 类的关系
• 类图
• 类图建模
• 面向对象设计的原则和注意点
类(Class)
• 定义
– A class is the descriptor for a set of objects with
similar structure, behavior, and relationships
– 类是具有相似结构、行为和关系的一组对象的描述
符(James Rumbaugh)
类的表示
类名
属性
方法
类的命名
• 类的命名
– 应尽量用应用领域中的术语
– 应明确、无歧义,以利于开发人员与用户之间的相
互理解和交流 Sensor
– 一般而言,类的名字是名词
Customer
• 类的命名
Wall
– simple name ,简单的类的名字
– path name ,包括包名 Banking::CheckingAccount
Java:awt:Rectangle
类的属性(attribute)
• 属性是已被命名的类的特性,描述静态特性
• 属性在类图标的属性分隔框中用文字串说明
• UML1.5版本中定义属性的描述格式为
– [可见性] 属性名[:类型] [ [多重性[次序]] ] [= 初始值] [{特性}]
类的属性的可见性
[可见性] 属性名[:类型] [ [多重性[次序]] ] [= 初始值] [{特性}]
• UML支持的可见性类型
– +:Public
– #:Protected
– -:Private
– ~:Package
• Rational Rose中可见性的表示
– Public
– Protected
– Private
– Implementation
类的属性的多重性
[可见性] 属性名[:类型] [ [多重性[次序]] ] [= 初始值] [{特性}]
• 属性的多重性
– 0..1 0个或1个
– 1 只能1个
– 0..* 0个或多个
– * 0个或多个
– 1..* 1个或多个
– 3 只能3个
– 0..5 0到5个
– 5..15 5到15个
类的属性的特性
[可见性] 属性名[:类型] [ [多重性[次序]] ] [= 初始值]
您可能关注的文档
最近下载
- 某公司完整版审批权限表.doc VIP
- 2025浙江杭州青山湖科技城投资集团有限公司下属子公司招聘11人考试模拟试题及答案解析.docx VIP
- 马自达-马自达6阿特兹-产品使用说明书-马自达6阿特兹 2.5L蓝天尊崇版-CA7250ATE4-MAZDA6ATENZA用户手册.pdf VIP
- 泡泡玛特简介.pptx VIP
- 马勒第一交响曲(钢琴版)第3乐章.pdf VIP
- 西门子断路器3WL操作手册.pdf
- 《产业园区投建营数字化平台建设指南》.pdf VIP
- 00015 《英语(二)》高频 100 题.doc VIP
- 2024年一建管理真题完整.docx VIP
- 中医面诊知识培训课件.pptx VIP
文档评论(0)