- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对象模型图【OMD】阅读指南对象模型图【OMD】阅读指南
补充几个名词概念:UML:Unified Modeling Language 统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。OMD:Object model diagrams 对象模型图表。首先来看看OMD能帮我们做什么?1. 该类支持哪些接口;2. 完成任务需要哪些对象;3. 如何使用该类的对象;4. 是否可以直接实例化类;5. 接口有哪些方法和属性;6. 是否有其它类也支持该接口;7. 对象间的关系 下面图示中,便是贯穿本书的对象模型图的钥匙。 这些符号是基于UML 画图工具创建的,UML 符号是面向对象分析和设计的工业图样标准。 对象模型图中提供的信息非常多,是对象浏览器中信息的重要补充。Visual Basic,或者其它的开发环境,都会列出所有的类和成员,但不会指明这些类之间的关系。所以,对象模型图是非常有利于读者对ArcInfo 组件的理解的! 本书使用UML 来描述ArcInfo 组件,即ArcObjects,并描述你能够创建的数据模型。 以下详细说明。 1. 类和对象 在UML 图中有三种类型的类:抽象类(abstract class)、可创建类(createable class)与可实例化类(instantiable class)。 抽象类不能用以创建新对象,但可以用来指定子类。举个例子,“line”(线)是“primaryline”(干线)和“secondary line”(副干线)的抽象类。 可创建类指的是那些你能够直接使用开发环境中的对象定义语法来创建对象。比如在Visual Basic 中是这样书写:Dim As New object 或者CreateObject object。 可实例化类不能够直接创建新对象,但是这种类的对象能够作为其它对象的属性被创建或是从其它类的方法中创建。------比较难理解。 2. 关联 在抽象类、可创建类和可实例化类之间,有几种存在的关联(或称关系)。 联系(association)便描述了类之间的关联。在两端的类中可以定义多重性( Multiplicity)关联。 在这张图上,一个业主能有拥有一块或多块宗地;同样地,一块宗地可以被一个或多个业主所共有。 多重性关联就是限制对象类与其它对象关联的数目关系。以下是用于多重性关联的符号: 1 —— 一个并且只有一个,这种多样性是可选的;如果不标明,则默认为“1”0..1 —— 零个或一个M..N —— 从M 到N(正整数)*或者0… * —— 从零到任意正整数1… * —— 从一到任意正整数 类继承(type inheritance)定义了专门的类,它们拥有超类的属性和方法,并且同时也有自身的属性和方法。 上图说明primary line 和secondary line 是line 的一种类型。 实例化(Instantiation)指定一个类的对象有这样的方法,它能够创建另外一个类的对象。 pole 对象有一个方法能够创建transformer 对象。 聚合(Aggregation)是一种不对称的关联方式,在这种方式下一个类的对象被认为是一个“整体”,而另一个类的对象被认为是“部件”。 一个transformer bank 正好有3 个transformer 。在这个图中transformer 能和一个transformer bank 相关联,但当transformer bank 移除以后,transformer 依然能够存在。 组成(Composition)是一种更为强壮的聚合方式,此种方式下,“整体”对象控制着“部分”对象的生存时间。 一个pole 包含一个或多个crossarm。在这个图中当pole 被移除后,crossarm 就不能再使用了。因为pole 控制着crossarm 的生存时间。 在安装完AE后,我们就可以在相关目录中找到AE的OMD图,一般在 安装目录\DeveloperKit\Diagrams下下为ArcEngine中OMD的截图: 其中OMD中的符号:一个三角形符号 表示继承菱形的黑色小块 表示组成虚线前头带个箭头 表示用来创建* 表示对应关系1:N一条直线表示 联合类的类别:抽象类:不能创建或实例化,从来没有一个抽象类的实例????????? 用于定义子类的公共接口,子类继承其定义的接口。????????? OMD符号为:二维的内部有阴影的矩形。实例化类:不能创建,从别的对象获得实例。????????? OMD符号为:3D矩形内部没有阴影。可创建的类:用New关键字创建对象或者从别的对象获得运行实例。?????????
您可能关注的文档
- 密云县2010年初中毕业考试密云县2010年初中毕业考试.doc
- 密云县2008年初三毕业暨升学一模考试密云县2008年初三毕业暨升学一模考试.doc
- 密云县2012年初中毕业考试英语试卷密云县2012年初中毕业考试英语试卷.doc
- 宾馆客房居室环境检测系统文样例宾馆客房居室环境检测系统文样例.doc
- 密度的特殊测量方法 2密度的特殊测量方法 2.doc
- 密云县2012年初中毕业考试数学试卷及答案密云县2012年初中毕业考试数学试卷及答案.doc
- 宿迁学院VS京东商城全国客服中心校企合作计划宿迁学院VS京东商城全国客服中心校企合作计划.ppt
- 密云区2012年初三一模物理试卷密云区2012年初三一模物理试卷.doc
- 密度的特殊测量密度的特殊测量.ppt
- 密集型封闭母线A密集型封闭母线A.doc
- 薪酬与福利管理作业一薪酬与福利管理作业一.doc
- 蚌埠九中艺体特色建设实施方案蚌埠九中艺体特色建设实施方案.doc
- 导检部业务知识培训内容导检部业务知识培训内容.doc
- 藏族大学毕业生就业心理及对策藏族大学毕业生就业心理及对策.doc
- 虚领顶劲”的意义和作用——主持 龚建新虚领顶劲”的意义和作用——主持 龚建新.doc
- 藏春峡历经宋明二代,家声赫赫五百多年,是文化名人的活动中心藏春峡历经宋明二代,家声赫赫五百多年,是文化名人的活动中心.doc
- 蔡雷民2012年皮草行业终端品牌营销策略1蔡雷民2012年皮草行业终端品牌营销策略1.doc
- 导游业务 综合模拟试题三导游业务 综合模拟试题三.doc
- 薯蓣皂甙对大鼠心肌缺血再灌注损伤的保护作用薯蓣皂甙对大鼠心肌缺血再灌注损伤的保护作用.doc
- 融古纳今 厚积薄发融古纳今 厚积薄发.doc
最近下载
- 移动L1认证传输专业试题汇总(含答案).pdf VIP
- (新版)中移动传输专业L1认证考试复习题库-上(单选题汇总).docx VIP
- 计算机专业(基础综合)模拟试卷3(共456题).pdf VIP
- 项目编号szcg2007041645 项目名称2007年度深圳市储备土地管理.doc
- 离婚登记申请受理回执单民法典版(可直接打印).pdf VIP
- 人教五年级数学上册1.2.2 倍数是小数的实际问题和乘法验算 课时训练.doc VIP
- 光伏电站检修规程(行业标准).docx VIP
- (新版)中移动传输专业L1认证考试复习题库-下(多选题汇总).docx VIP
- 基于大概念的初中音乐单元整体教学设计探索.doc VIP
- 《企业经营数据分析》课件.ppt VIP
文档评论(0)