- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国土木_[程学会计算机应用分会 《智能技术应用与CAD学术讨论会》论文
面向对象应用技术的新进展
沈康辰
上海海运学院网络计算研究所
摘要
面向对象的原理、方法和技术己在与信息技术有关的各个领域中
得到广泛的应用。土木工程和CAD领域应用面向对象技术也将对这一
领域信息技术水平的提高起重大作用。本文推荐和简要介绍的ODgl[;数
据对象模型、统一建模语言UML和公共对象请求代理体系结构CORBA
都是已经比较成熟、在困际上己形成标准的适用技术。应该逐步在CAD
系统和土木工程应用系统的分析、设计和开发中采用这些技术和方法。
面向对象技术是以60年代末Simnla语言为标志的面向对象的程序设计语
言开始的。到80年代,随着Smalltalk语言和环境的出现,面向对象的方法和
原理很快得到推广。从80年代中期以后,面向对象技术取得了很大的发展,并且
在计算机科学、信息科学和系统科学中得到了有效的应用,显示了强大的生命
力。
面向对象技术是一种与传统软件工程方法完全不同的、以对象为中心的方
法,它不仅是一种程序设计技术,更重要的是体现了一种新的思维方法。
面向对象的方法认为客观世界是由各种“对象”组成的,任何事物都是对象。
每一个对象都有自己的特征和行为状态。每个对象都属于某个对象类型,是该对
象类型的一个实例。复杂的对象可以由相对比较简单的对象以某种方式构成,不
同对象的组合及相互作用就构成了所要研究的客观世界。
面向对象的方法着重通过比较去发现对象间的相似性,即对象间的共同属性,
并以此为基础构造对象类型。这些对象类型按。类”、“子类”和。父类”的概念构成
层次关系。下一层对象类型继承上一层对象类型的属性。一个类型的各个对象,
可以定义一组4方法。来说明该类型对象的功能。对象阃可建立“联系”和传递。消
息”。消息就是通知一个对象去完成这个对象类型中已定义过的操作。该对象完
成的这个操作的细节,则封装在这个对象类型的定义中,对外界是隐蔽的。
本文介绍对于当前工程应用十分重要的三个有关的方面,即面向对象的数
据模型,面向对象的系统分析、设计方法和分布式面向对象系统的环境。第一
节介绍面向对象数据模型ODM。它是设计和应用面向对象数据库的基础。第二
节介绍统一建模语言uML,它是利用面向对象方法进行系统分析、设计、实现
的工具。第三节概要的介绍分布式面向对象应用的公共对象请求代理体系结构
CORBA。
1.ODM对象数据模型
ODM对象模型是由ODMG研究和提出的、实际上的面向对象数据模型的标准。
中国土朱工程学会计算机应用分会 《智能技术应用与CAD学术讨论会》论文
不少商品化的面向对象数据库管理系统支持ODMG对象数据模型。
通过直接说明联系和操作,ODM对象模型比关系模型具有丰富得多的语义
表达能力。它十分适合于用来表示复杂的工程实体或概念,ODM将使数据模型
更加接近工程实际,更加严密、准确。
已经有不少学者或组织提出了不同的面向对象模型。本节对ODMG对蒙模型
的基本概念和要素作简要的介绍。这一模型是ODMG集中了国际主流信息技术公
司经多年研究形成的标准。有关这一方面的资料请访问www.odmg.org网站。
1.1对象
对象(Object)和字面量(1iteral)是基本的建模原语。每个对象都有一
个唯一的对象标识(identifier)。字面量没有标识。
对象标识不是由应用程序产生的,而是由系统产生的。对象标识在对象的
整个生命周期不变。对象标识和关系数据模型中的主关键字不是一回事。
特性可以是这个对象的属性(attribute),或者是这个对象与一个或多个其它
对象之间的联系(relationship)。
可能是由这个对象来执行的,也可能这些操作要作用于该对象。
1.2 类型
对象和字面量可以划分为类型(type)。一个类型中的所有对象具有~组共
同的特性和共同的行为。
对象和类型之间的关系是一种分类(classi
fication)关系。分类是数据
模
文档评论(0)