- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
类之间的关联关系。
第六章 类图和对象图 课程目标 类和对象的属性及操作表示。 类之间的关联关系。 类之间的其它关系。 接口,数据类型及包。 用Visio工具创建类图,对象图和包图。 体验项目——UML绘制证券系统的类图 概述 对象和类的概念 链接和关联 泛化和继承 聚合与组合 依赖关系 接口和包 元类 约束 UML中类的主要图符 类建模的一些技巧 小结 实践项目—— UML绘制证券系统的类图 本章总结 类和对象的属性及操作表示。 类之间的关联关系。 类之间的其它关系。 接口,数据类型及包。 用Visio工具创建类图,对象图和包图。 * * 本章体验项目使用UML绘制证券系统的类图,证券系统本身用一个包表示。包含如下的三个类: (1)股民:该类有姓名和帐号两个属性,有买入股票、卖出股票和查看股票三个方法。 (2)股票:该类有代号、名称、股价和总股本四个属性。 (3)证交所:该类有名称、地址和电话三个属性,有开盘、封盘和发布信息三个方法。 图6-1证券系统的类图 静态视图是UML的基础。模型中静态视图的元素是应用中有意义的概念,这些概念包括真实世界中的概念、抽象的概念、实现方面的概念和计算机领域的概念,即系统中的各种概念。举个例子,一个剧院的售票系统有各种概念,如票、预订、预约计划、座位分配规则、网络订票和冗余信息等。 静态视图中的关键元素是类元及它们之间的关系。类元是描述事物的建模元素。类图的目的是显示建模系统的类型。在大多数的UML模型中这些包括如下几种类元: ? 类 ? 接口 ? 数据类型 ? 组件 包括用例和信号在内的其它类元具体化了行为方面的事物。实现目的位于子系统、组件和节点这几种类元之后。 对象:具有标识的一个概念或者事物,是类的一个实例。 类:描述了具有相同特性(属性)和行为(操作)的对象的结合。 类图:一个方框,黑体字表示类名,名字放在中央,大写首字母,我们一般用单数名词来表示类。 对象图:方框后面跟冒号和类名,下面加横线表明对象。 1.对象和类 2.值和属性 类的UML完整表示是一个长方形,垂直地分为三个区,顶部区域显示类的名字。中间的区域列出类的属性。底部的区域列出类的操作。 (1)类属性列表:类的属性节在分隔线上列出每一个类的属性。 (2)可见性 :在面向对象的设计中,存在属性及操作可见性的记号。UML识别四种类型的可见性:public,protected,private及package。 (3)初始值:在类图上显示具有默认值的特定属性,显示属性默认值是可选择的,但有时是有用的 3.类操作 类操作记录在类图长方形的第三个(最低的)区域中,它也是可选择的。和属性一样,类的操作以列表格式显示,每个操作在它自己的线上。表6-3中显示了图6-3中关于Flight类的操作的映射: 表6-3 Flight类的操作 Date no getArrivalTime int Date numberOfMinutes delayFlight 值类型 输入参数(类型) 操作名称 4.类表示法小结 图6-9类表示法小结 图6-9总结了类的表示法。方框表示类,至多会有三格。从上到下,每个格里分别包含了类名、属性列表和操作列表。类型和默认值这样的可选项可以跟在每个属性名称之后。参数列表和结果类型这样的可选项可以跟在每个操作名称之后。 操作参数的表示法如下所示: Direction argumentName:type=defaultValue 对象之间物理上或者概念上的连接。如图6-10所示显示了股民与股票的链接图: 链接(link) 图6-10链接 关联(association) 描述有共同语义和结构的一组链接。如股民拥有某个股票(Owns),这里Owns就是一个关联。一个关联将同一个类的多个对象进行链接,如同类描述了一组潜在的对象一样。 链接和关联的主要区别在于链接连接对象,关联连接类,链接是关联的实例。 关联分为: (1)自关联(self-association) (2)关联终端(association end) (3)多重性(multiplicity) (4)关联类(association class) (5)多元关联(n-ary association) (6)限定关联(qualified associat
文档评论(0)