类图和对象图(UML)

类图和对象图(UML)

ID:42193742

大小:604.01 KB

页数:87页

时间:2019-09-10

类图和对象图(UML)_第1页
类图和对象图(UML)_第2页
类图和对象图(UML)_第3页
类图和对象图(UML)_第4页
类图和对象图(UML)_第5页
资源描述:

《类图和对象图(UML)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章类图和对象图教学目标:了解类图、类间的关系对象图的组成部分教学要求:能建立简单的类图、对象图15.1类的定义(续)类:是对一组具有相同属性、操作、关系和语义的对象的描述。这些对象可以包括现实世界中的软件事物和硬件事物,甚至也可以包括纯粹概念性的事物。类图(classdiagram)是描述类、接口、协作及他们之间关系的图,用来显示系统中各个类静态结构。在类图的基础上,可以使用协作图、状态图、组件图和配置图。第五章 类图和对象图25.1类的定义(续)类在UML中的表示:分成三个格子的矩形。第五章 类图和对象图ClassNameAttribute:AttributeType=i

2、nitialValueOpetation(arg:ArgumentType):ReturnType类名属性操作35.1类的定义(续)类在UML中的表示:分成三个格子的矩形。第五章 类图和对象图图书馆书的类(省略掉属性)图书馆书的类(省略掉操作)45.1类的定义(续)类名:是每个类所必须有的构成。用于和其他类区分,是一个文本串。类名要求应尽量应用领域中的术语,应明确、无歧义,以利于开发人员与用户之间的勾通交流单独的名称(singlename):不包含冒号的字符串。路径名称(pathname):用类所在的包作为前缀的类名。如Business:Item第五章 类图和对象图55.1类的

3、定义(续)属性:描述了类在软件系统中代表的事物所具备的特性。类可以有无限数量的属性,也可以没有属性。第五章 类图和对象图格式:[可见性]属性名[:类型][=初始值][{特性}]+size:integer=(100)65.1类的定义(续)说明:1、可见性描述了该属性对于其他类是否可见,以及是否被其他类引用,而不仅仅是被该类可见。类型如下:第五章 类图和对象图名称表示方式公有(public)+私有(private)-受保护(protected)#75.1类的定义(续)说明:1、公有:可以在此类的外部使用和查看该属性。2、私有:不可以从其他类中访问这个属性3、受保护的:经常与泛化一起

4、使用(后面章节讲讲到)。第五章 类图和对象图85.1类的定义(续)说明:2、每个属性必须有个名字区分其他属性。通常情况下属性名由描述所属类的特性的短名词或者名词短语构成(小写字母开头)第五章 类图和对象图[可见性]属性名[:类型][=初始值][{特性}]+size:integer=(100)95.1类的定义说明:3、属性还有取值范围。类型表示该属性的种类。它可以是基本数据类型,例如整数、实数、布尔型和枚举型等,也可以是用户自定义的类型。一般它由所涉及的程序设计语言确定必须为其指定数据类型。当一个类的属性被完整定义后,它的任何一个对象的状态都由这些属性的特性值所决定。第五章 类图

5、和对象图[可见性]属性名[:类型][=初始值][{特性}]+size:integer=(100)105.1类的定义说明:4、初始值:设定初始值的目的⑴、保护系统的完整性,防止遗漏掉取值或被非法取值;⑵、为用户提供易用性第五章 类图和对象图[可见性]属性名[:类型][=初始值][{特性}]+size:integer=(100)115.1类的定义说明:5、特性是用户对该属性性质的一个约束说明。比如{只读}第五章 类图和对象图[可见性]属性名[:类型][=初始值][{特性}]+size:integer=(100)125.1类的定义操作(Operation):类的操作是对类的对象所能做

6、的事物抽象,用于修改、检索类的属性或执行某些动作。也被称为功能。它相当与一个服务的实现,。该服务可以由类的任何对象请求以影响其行为。一个类可以有任何数量的操作或者没有操作第五章 类图和对象图格式:[可见性]操作名[(参数列表)][:返回类型][{特性}]+disply():Location135.1类的定义说明:可见性:第五章 类图和对象图名称表示方式意义公有(public)+调用对象能够访问操作所在的包私有(private)-属于同一个类的对象才可以调用的可见性操作受保护(protected)#只有子类对象才可以调用父类的可见性为受保护的操作包内公有(package)~只有在

7、同一个包里的对象才可以调用的可见性为包内操作145.1类的定义说明:操作名是用来描述所属类的行为的短动词或动词短语(通常用小写字母开头)。如果是抽象操作,用斜体字表示。第五章 类图和对象图格式:[可见性]操作名[(参数列表)][:返回类型][{特性}]+disply():Location155.1类的定义类的操作所提供的服务可以分为两类:1、操作的结果引起对象状态的变化,状态的改变也包括相应动态行为的发生2、为服务的请求者提供返回值。第五章 类图和对象图165.1类的定义职责(Respons

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。