- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对象模型图阅读几个名词概念UML
OMD图的阅读 2010.9 西安科技大学 测绘科学与技术学院 李崇贵 1、对象模型图阅读 几个名词概念:UML:Unified Modeling Language 统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。OMD:Object model diagrams 对象模型图表。首先来看看OMD能帮我们做什么?1. 该类支持哪些接口;2. 完成任务需要哪些对象;3. 如何使用该类的对象;4. 是否可以直接实例化类;5. 接口有哪些方法和属性;6. 是否有其它类也支持该接口;7. 对象间的关系 这些符号是基于UML 画图工具创建的,UML 符号是面向对象分析和设计的工业图样标准。 对象模型图中提供的信息非常多,是对象浏览器中信息的重要补充。C#,或者其它的开发环境,都会列出所有的类和成员,但不会指明这些类之间的关系。所以,对象模型图是非常有利于读者对ArcInfo 组件的理解的! 1. 类和对象 在UML 图中有三种类型的类:抽象类(abstract class)、可创建类(createable class)与可实例化类(instantiable class)。 抽象类不能用以创建新对象,但可以用来指定子类。举个例子,“鸟”是“鸡”的抽象类。 可创建类指的是那些能够直接使用开发环境中的对象定义语法来创建对象。比如在Visual Basic 中是这样书写:Dim As New object 或者CreateObject object。 可实例化类不能够直接创建新对象,但是这种类的对象能够作为其它对象的属性被创建或是从其它类的方法中创建。------比较难理解。 1、对象模型图阅读 鸟 Abstract 鸟巢 CoClass 鸡 CoClass 羽毛 Class 翅膀 Class 蛋 Class * 2 2. 关联 在抽象类、可创建类和可实例化类之间,有几种存在的关联(或称关系)。 联系(association)便描述了类之间的关联。在两端的类中可以定义多重性( Multiplicity)关联。 ????????????????????????????????????????????????????????????? 在这张图上,一个业主能有拥有一块或多块宗地;同样地,一块宗地可以被一个或多个业主所共有。 多重性关联就是限制对象类与其它对象关联的数目关系。以下是用于多重性关联的符号: 1 —— 一个并且只有一个,这种多样性是可选的;如果不标明,则默认为“1”0..1 —— 零个或一个M..N —— 从M 到N(正整数)*或者0… * —— 从零到任意正整数1… * —— 从一到任意正整数 1、对象模型图阅读 5、组成(Composition)是一种更为强壮的聚合方式,此种方式下,“整体”对象控制着“部分”对象的生存时间。 ???????????????????????????????????????????????????????? 一个pole 包含一个或多个crossarm。在这个图中当pole 被移除后,crossarm 就不能再使用了。因为pole 控制着crossarm 的生存时间。 1、对象模型图阅读 6、OMD中的符号: 一个三角形符号 表示继承 形的黑色小块 表示组成 线前头带个箭头 表示用来创建 * 表示对应关系1:N 一条直线表示 联合 1、对象模型图阅读 6、OMD中的符号: 类的类别: 抽象类:不能创建或实例化,从来没有一个抽象类的实例 用于定义子类的公共接口,子类继承其定义的接口。OMD符号为:二维的内部有阴影的矩形。 例化类:不能创建,从别的对象获得实例。 OMD符号为:3D矩形内部没有阴影 可创建的类:用New关键字创建对象或者从别的对象获得运行实例。OMD符号为:带阴影的3D矩形符号。 1、对象模型图阅读 6、OMD中的符号:属性和方法: 属性:哑铃状的图标,Read(左侧的哑铃)和write(右侧的哑铃) 方法:指向左侧的箭头 接口:棒棒糖类型的图标 图表之间的连接:虫洞 1、对象模型图阅读 7、入接口和出接口(Inbound interface,Outbound interface)COM调用既可以是单向的(即客户程序创建组件对象,然后客户程序调用对象所提供的功能,在适当时候再把对象释放掉),通常称为入接口。如果一个COM对象支持一个或多个主动与客户程序进行通信的接口,则这种接口称为出接口,是因为这些接口并不由对象实现,而是由客户程序实现.(类似回调函数,
您可能关注的文档
最近下载
- PSALTER诗篇品牌分析与二次增长战略报告.pptx
- 1_31.360浏览器设置教程.docx VIP
- 消防知识试题.doc VIP
- 国际经济学-第五版-冯德连-【PPT】第4章 要素禀赋、特定要素与国际贸易.pptx VIP
- 广东省深圳市罗湖区2024-2025年八年级下学期期末考试英语试卷(含答案).pdf VIP
- 小学科学新教科版一年级上册全册教案(2024秋).doc VIP
- SJG 39-2017 深圳市电动自行车充电库(棚)工程技术规程.docx VIP
- (高清版)B 4706.105-2011 家用和类似用途电器的安全 带加热、通风或空调系统的加湿器的特殊要求.pdf VIP
- 中考非连续性文本阅读理解练习(含解析).docx VIP
- 2023年上海市16区高三语文高考一模试卷分类汇编 现代文阅读二含详解.docx VIP
文档评论(0)