利用面向对象技术对VegaAPI封装的研究与实现.pdfVIP

利用面向对象技术对VegaAPI封装的研究与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用面向对象技术对????庾暗难芯坑胧迪?张艳赵春霞?本├砉ご笱В?本????及完整的库函数和?镅员喑探涌冢?ü齱?癮?,用户可以??的体系结构分析??函数库面向对象封装技术的实现??总体设计和封装策略摘要论文分析了祝菁仿真软件?:氲挠⒖馐迪窒钠涮逑到峁梗?赋鼋]?愕腃语言??嬖诘牟蛔恪N4瞬捎妹?向开摹的??镅裕?訴??耐餍氖?萁峁购秃???蟹馑颍?⒄攵圆煌??筇岢隽瞬煌?姆饽翰呗浴V冒鑫S没?峁?了简单易用的??绺竦腁?,真正实现了面向对象的??类库,使用户能够使用封蓑、蛙承、多态等面向对象的技术,从而简化了代码的鳊写工作。关键词??面向甘象封蓑策略????岫??狾?????????究7⒌难?时仿真和虚拟现实应用的高性能软件开发环境和工具集,它提供丁??的图形用户界面,与???协同工作的一套工具,以通过编写程序实现对虚拟物体运动情况的精确控制。??设计的初衷。是实现一个类库.使每个较为独立的结构及其管理和操作对应一十类。但是,??这种类库概念的实现方式,是将相对独立的属性集合集成在一个?????嘈偷?敷据结构中,并提供了若干??蠖愿???????械氖粜越??操作。可见??实际上是用结构化程序设计语言?迪至艘?个所谓的类库,这个类库不具有封装、继承和多态这三项面向对象的基本特征,因此,本质而言.?辨提供的只是函数集,没有实现面向对象的类库。另一方面,??的编程很繁琐。为了设计某个虚拟场景以及其中物体的运动,用户必须熟悉许多数据类型和函数,必须进行专门的学习,并编写大量的代码。基于简化代码编写的思想,作者希望对??核心函数进行封装,方便用户的使用。由于上述两方面原因,作者采用面向对象的??镅裕?訴??暮??突?臼?萁峁菇?蟹庾埃?S没??供简单易用的??绺竦腁?,真正实现了面向对象的??类库,使用户能够使用封装、继承、多态等基本的面向对象的对于??棱心数据结构的分析,有助于对其进行真正面向对象的封装。?弘核心数据结构层次可以用图?枋觥?于???。??中段有定义任何访问???的函数,也不存在创建该数据结构变量的函数,因此,用户不能直接创建一个???类型的变量,就本质而言,???是一个抽象结构。“继承”自????.问接“继承”自????S雟???嗨疲?对于这两个数据结构,??也不提供创建函数。??中大部分核心数据结构.如????都。继承”自????。其中和位置信息相关的数据结构,如??????<坛小卑譾???????供刨建和访问这些核心结构的函数,因此用户可以直接创建和使用各种结构的变量。??中各个核心结构都维护一个链表来拉制自己结构的实例以及同其它结构之间的引用关系,当用户调用????唇?辰峁沟氖道?保?驮谙嘤Φ牧幢碇性黾?一项,记录该实例的指针,并对该实伪分配索引号。用户可以通过名字或索弓?旁诹幢碇兴阉髂呈道??⒎祷馗檬道?闹刚耄?然后通过??提供的??愿檬道??胁僮鳌M?恚?鄙境??实例时要删除该实例在链表中相应的项。对于不同结构的实例之间的引用也是通过这种链表来维护.从而减少了内存空同的通过上述分析可知??类库提供的只是函数集.不具有面向对象的继承,封装,多态等基本特征,代码重用率循,为此提出对??类库进行封装。√二。??的体系结构已经具备了类的层次的概念如图??示,所以封装时保留了??中核心数据结构的层次。采取的封计算机工程与应用??.增刊?????:????????.??甧???是????技术。????是最基本的数据结构,所有其他的??结构都“继承”???。派生”出两个结构:????和???????直接浪费。??基本结构咖:田? 髇::??’????????∞?海篶?????髏???峁┑腃的刨建对象接????鐅刚?與???约??????椋徊??眉剖?肙???引用计数和引用链表??类的数据成员的封装策略/’——??耻?雈??????构造函数和析构函数封装策略装策略是除???之外其它每一个核心数据结构,都定义一个相应的??Γ?鐅????隿????相对应。其中,?????和???类被定义为抽象基类。除????虲??????两个类之外的其它类都是?异?獻?欣嗟挠诶啵?渲?和位置信息相关的类都作为????挠诶啵?庋?庾熬涂赏?过?????虲?鱌?两个类所提供的公共接??来完成对其子类的操作。其中?????嘀卸ㄒ宓暮??梢苑治A?类;??跃咛逵诶喽韵蠼?胁僮鞯暮???庑┖??诓煌?永?中有不同的形式,将这类成员函数定义为纯虚函数,并在各个类中进行具体的定义,如?????荂????的子类,在其中具体定义了封装后用户使用相同的代码,就可以获取不同类的特有属性,不仅可以保证抽象类的纯洁性,还可以宴现函数的多态性。??对整个?????喽韵?包括子类对象??胁僮鞯暮???这类函数在不同的予类中却执行相同柏操作.如这类操作不具有多态性,因此直

文档评论(0)

ouyangxiaoxin + 关注
实名认证
文档贡献者

一线鞋类设计师,喜欢整理收集文档。

1亿VIP精品文档

相关文档