- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML体系结构第四章
* * 第四章 聚集、组成、接口和实现 在这一章中,你将学习下述内容: ● 聚集。 ● 组成。 ● 语境。 ● 接口。 ● 实现。 ● 可见性。 本章中,你将学习有关类图的最后一些内容,包括前面还没介绍的一些关系以及其他问题。最终的目标是要建立系统的静态视图,完成系统类之间的所有连接关系。 4.1 聚集 一个类有时是由几个部分类组成的。这种特殊类型的关系被称为聚集。部分类和由它们组成的类之间是一种整体—部分关联。例如家用计算机系统(Home computer)是一个聚集体,它是由主机箱、键盘(Keyboard)、鼠标(Mouse)、显示器(Monitor)、CD—ROM驱动器、一个或多个硬盘驱动器(Hard drive)、 调制解调器(Modem)、软盘驱动器(Diskette drive)、打印机(Printer)组成,还可能包括几个音箱(Speaker)。而主机箱内除cpu外还带着一些驱动设备,例如显示卡(Graphics card)、声卡Sound card)和其他组件。 按照聚集关系的表示法,聚集关系构成了一个层次结构。“整体”类(例如,家用计算机系统)位于层次结构的最顶部,以下依次是各个“部分”类。整体和部分之间用带空心菱形箭头的连线连接,箭头指向整体。下图示意了家用计算机系统的组成。 聚集具有传递性,换句话说,如果类3是类2的部分类并且类2是类1的部分类,那么类3是类1的部分类。在前面的例子中,鼠标按钮和鼠标球是鼠标的一部分,并且也是计算机系统的一部分。 有时一个聚集体可能有多种部分体组成,这些部分体之间是“or(或)”关系。例如在某些餐馆中,一顿饭包括汤(Soup)或者沙拉(Salad)、主食(Main course)和甜点(Dessert)。要对这顿饭建模,必须使用一个约束——在两个整体—部分关系线之间加上一花括号括起来的“or”来表示这个约束,并用虚线连接两个关系线。 4.2 组成 组成是强类型的聚集。聚集中的每个部分体只能属于一个整体。例如,咖啡桌(CoffeeTable)是一个组成体,它的部分体有桌面(TableTop)和桌腿(Leg)。组成的表示法和聚集的表示法类似,但是菱形箭头是实心。 4.3 语境 在对系统建立模型时,类通常以类族的形式出现,这些类族中的类之间常常有聚集或组成关系。有时可能需要集中考察其中的某个类族,UML语境图提供了这种建模特征。组成语境图在UML语境图中占很大比重。语境图就有点像—幅大图中某个局部的子图。有时需要将一个大图中某些局部“放大”来获取详细信息。 举个例子,假设你要建立一个衬衫(Shirt)的类模型,并要说明衬衫的尺寸和组成。一种类型的语境图就是将衬衫类画成一个大矩形框,里面嵌套了该衬衫的 各个组成部分的类图。里面的类图说明了衬衫的各个组成部分之间如何关联。这就是一张组成语境图(composit context diagram),因为衬衫“拥有”每一个组成部分。 组成语境图重点关注衬衫和衬衫的内部构成。如果要展示衬衫加上衣挂,挂在衣架上,放在衣柜中的情形,那么必须要扩大建模范围。系统语境图(system context diagram)可以用来为此建模。它可以说明衬衫类如何与衣柜(Wardrobe)和衣挂类(Outfit)关联。 4.4 接口和实现 在你建立了几个类之后,你可能会发现它们并不与某个特定的父类相关,但是它们的行为中可能包括同样的操作和同样的型构。可以对其中的某个类编码,然后在其他的类中重用这些编码。另一种可能的情况是开发了一个系统中类的一组操作并在另一个类中可以重用这些操作。 不管是哪种方式,你都需要这些可重用的操作集。接口是能够让你达到此目的的UML组件。接口(interface)是描述类的部分行为的一组操作,它也是一个类提供给另类的一组操作。 举个例子来阐明接口这个概念。用来和计算机通信的键盘(keyboard)就是一个可重用的接口。键盘的击键(Keystroke)操作可以被打字机(Typewriter)重复使用。键盘上各个键的位置和打字机上键的位置相同,但是更重要的一点是击键操作从一个系统被移植到另一个系统中。接口中的其他操作,例如Shift键操作、Caps lock键操作和Tab键操作都是对打字机上对应键功能定义的重用。 当然,计算机键盘上提供的许多操作在打字机上是没有的:Control、Alt、PageUp、PageDown以
您可能关注的文档
- OEE向上活动〔日本某企业超经典〕.ppt
- NewSchoolNewLife写作评讲.ppt
- myDAQ使用讲训西电.pptx
- 浙江省台州市第2次调研考试文综试卷.doc
- 浙江省台州市2015年高三三月调研考试语文Word版含解析.doc
- office软件使用讲训.ppt
- NS血栓栓塞并发症的诊断和治疗.ppt
- 浙江省台州市黄岩区头陀镇中学八年级语文(上)文言文复习学案.doc
- OgilvyMather流程说明.ppt
- 浙江省嘉兴市2011年高三教学测试语文试卷.doc
- 《3D打印成型典型案例》高职机械工程相关专业全套教学课件.pptx
- 2025年作风建第二期读书班关于作风建设专题党课讲稿.docx
- 理论学习中心组学习《党政机关厉行节约反对浪费条例》研讨会上的交流发言(8篇).docx
- 《Python语言程序设计》高职计算机程序设计全套教学课件.pptx
- 《商务英语口译(微课版)》高职商务英语专业全套教学课件.pptx
- 在机关党支部学习《党政机关厉行节约反对浪费条例》研讨会交流发言(8篇).docx
- 《工业机器人技术与应用》高职人工智能技术应用专业全套教学课件.pptx
- 《 电工电子技术》高职机电机械制造自动化专业全套教学课件.pptx
- 学习《党政机关厉行节约反对浪费条例》研讨会交流发言(8篇).docx
- 2025年党员干部作风建设对照查摆问题清单.docx
最近下载
- 教育系统后备干部考试题库及答案.docx VIP
- 知识产权专业知识和实务经济师考试(中级)试题与参考答案.docx VIP
- 2025年浙江高中学业水平考试信息技术试卷试题(含答案详解)_可有哪些信誉好的足球投注网站.pdf VIP
- 国家开放大学电大本科《机电控制工程基础》2026-2027期末试题及答案(试卷号:1116).doc
- 经济师考试知识产权(中级)专业知识和实务试卷与参考答案.docx VIP
- 标准图集-20S517排水管道出水口图集.pdf VIP
- 成都外国语学校小升初数学试卷附参考答案(培优).docx VIP
- 78、采空塌陷地质灾害监测规范(试行)TCAGHP 078-2020.pdf VIP
- 儿童保健(医学高级)《儿童保健考试资料》模拟练习卷.doc VIP
- 成都外国语学校小升初数学试卷附参考答案【完整版】.docx VIP
文档评论(0)