- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据库管理系统的缺点是:系统运行开销大,运 行时间长;不能满足高级应用的需求,因为RDBMs处理 的数据类型都比较简单,因此,对于复杂数据类型的 处理就难以实现;与程序设计语言的连接不自然,sQL 语言支持面向集合的操作,是一种非过程性的语言, 而大多数程序设计语言在本质上却是过程性的,每次 只能处理一个记录。 (3)面向对象数据库管理系统(OODBMs):通常情 况下,面向对象数据库管理系统以两种方法实现,一 种是扩充的OODBMs,一种是扩充的面向对象程序设语 言(Object Orented Programming Language,OOPL)。 扩充的面向对象数据库管理系统是在关系数据库的 基础上,增加了对抽象数据类型的管理及继承机制, 再加上一些常用的操作实现创建及管理类和对象。 扩充的面向对象程序设计语言嵌人了在数据库中长 期管理存储对象的语法和功能,使得开发人员可以 统一管理程序中的数据结构和存储的数据结构。 2.数据管理子系统的设计 数据管理部分的设计包括数据存储的设计和操 作设计两部分。 图设定的,和服务同样道理,类的用途越单一,越方便被重复使用。例如实现屏幕上某点画一个图形,图形中心位置输人文字,首先考虑如何定义类,根据问题要求,可定义point(位置)类、曲ape(图形)类、string(字符串)类。 (3)一般——特殊耦合 抽象类时,要遵循一定的层次关系,在一般特性相同时,考虑它们之间的特殊性是否相通,从而决定它们之间的层次结构。例如,圆形和正方形,它们有相似特性,像图形的中心位置,显示图形和求图形面积等,但是,它们也有不同的属性,为了共享相似属性和操作,可定义形状基类,由它派生圆形和多边形 类,然后由多边形类再派生正方形类,派生类继承基类的特性后,根据需要,增加新的特性,形成类的层次结构。 9.4.1.5 重用性 软件具有较好重用性必然可以提高可靠性、可维护性和可测试性等,因此,重用性是提高软件开发效率和提高产品质量的重要途径。重用可通过以下两方面实现。 (1)继承 一方面,尽量使用已有的类,另一方面,在创造新类时要符合类内聚条件,尽量使类的功能独立,方便将来进行重用。 (2)模板 还有部分面向对象程序设计语言提供参数多态性,像C++语言支持的“模板”机制,它将数据类型也参数化,在操作相同的前提下,根据实际情况将数据类型取不同值,实现不同数据类型的数据使用同一段代码完成相同操作。模板可分为两类,函数模板和类模板,函数模板是指若干函数操作相同,仅仅数据类型不同,使用函数模板可实现共享代码的功能。例如,实现两个整型数据、实型数据和双精度类型数据的加法操作,可定义如下模板函数: template class T T add(TX,TY ) //模板声明 { return(X + Y ) ; } 当给模板类型传递不同的数据类型时,即可完成不同数据类型的加法操作。 类模板是当两个或多个类有相同属性或操作,但数据类型不相同时,可将这些数据类型参数化,定义成类模板,使用时给这些数据类型赋值,生成模板类。 因此,模板也是实现重用的一种手段。 9.4.2 面向对象设计的基本内容 面向对象设计(OOD)是在面向对象分析(OOA)的基础上,对00A的模型进行不断扩充和细化的工程,两个阶段使用的是同样的方法和模型,因而界限并不明显,这样,就使得从分析到设计的转变非常自然,甚至难以区分。在分析阶段对问题的定义,识别对象和类及建立三种模型,进入设计阶段,在理解更加充分的基础上,考虑具体的实现,将分析阶段的各层模型化的“问题空间”逐层扩展,得到下个模型化的特定的“实现空间”。有时还要在设计阶段考虑到硬件体系结构和软件体系结构,并采用各种手段(如规范化) 控制因扩充而引起的数据冗余。可以说,从OOA到OOD是一个积累型的扩充模型的过程。这种扩充使设计变得很简单,它是从增加属性、服务开始的一种增量递进式的扩充。这一过程与结构化开发方法那种从数据流程图到结构图所发生的剧变截然不同。 9.5 几种流行的面向对象方法 9.5.1 Coad-Yourdon方法 Coad-Yourdon方法是一种相对简单且容易学习的面向对象方法,分为面向对象分析(OOA)和面向对象设计(OOD)两个部分。 Coad-Yourdon的面向对象分析模型由五个层次和五个活动组成。五个层次是主题层、类及对象层、结构层、属性层和服务层,五个活动分别是对五个层次的识别活动。软件分析人员在进行上述活动时不必顺序完成,这些活动是可以反复进行的。 Coad-Yourdon的面向对象设计模型是在上述五个活动的基础上
您可能关注的文档
- 《新》【课件】历史:5.2《新文化运动与马克思主义的传播》(新人教版必修3).ppt
- 《新》【历史】3月18日:高一每周精品试卷推送(必修二专题3、中国特色社会主义建设的道路).doc
- 《新》【历史】北京、天津市2011届高三模拟历史试题汇编:必修二专题2.doc
- 《新》【历史】岳麓版必修2精美课件:第2单元第12课 新潮冲击下的社会生活.ppt
- 《新》【数学】江西省赣州市11-12学年度高一上学期期末考试试题.doc
- 《新》【数学】上海市松江二中11-12学年高一上学期期中考试 2.doc
- 《新》【物理】1.1《磁生电的探索》课件(鲁科版选修3-2).ppt
- 《新》【优化方案】高中物理 第3章章末综合检测 教科版选修3-2.doc
- 《新》【优化方案】高中物理 第一章 电磁感应章末综合检测 鲁科版选修3-2.doc
- 《新》【游戏蛮牛】NGUI系列教程 文档 WORD完整版.doc
- 考点解析-苏科版八年级物理下册《从粒子到宇宙》专题攻克试题(含详解).docx
- 考点解析-苏科版八年级物理下册《从粒子到宇宙》专项训练试卷(含答案详解版).docx
- 考点解析-苏科版八年级物理下册《从粒子到宇宙》专题测评试卷(详解版).docx
- 考点解析-苏科版八年级物理下册《从粒子到宇宙》专题测评练习题(解析版).docx
- 考点解析-苏科版八年级物理下册《从粒子到宇宙》专题攻克试卷(含答案详解).docx
- 考点解析-苏科版八年级物理下册《从粒子到宇宙》专项训练试题(含解析).docx
- 考点解析-苏科版八年级物理下册《从粒子到宇宙》专项训练试题(含详细解析).docx
- 考点解析-苏科版八年级物理下册《从粒子到宇宙》专项训练练习题.docx
- 考点解析-苏科版八年级物理下册《从粒子到宇宙》专题攻克试卷(解析版).docx
- 考点解析-苏科版八年级物理下册《从粒子到宇宙》专项训练试卷(解析版).docx
最近下载
- 并网光伏电站项目工程现场电气二次施工方案.doc
- 英语新课标背景下:非纸笔测试在小学英语期末评价中的实践研究.pdf VIP
- 液体伤口敷料产品技术要求标准2023版.docx VIP
- 股市实战绝技汇总篇(精华).doc VIP
- 历年行情的十大牛股.doc VIP
- 安徽省六校联考暨安徽六校教育研究会2026届高三入学素质检测-物理试卷答案.docx VIP
- 基于Ansys CFX的风扇叶片双向流固耦合分析.docx VIP
- (高清版)DB1307∕T 334-2020 蛋鸡无抗养殖技术规范.pdf VIP
- 中小学教育班班通系统校级解决方案.doc VIP
- 涉税检举奖励制度的运行问题...于68份裁判文书的考察分析_金超.pdf VIP
文档评论(0)