第二次体系结构概述及的调用返回体系结构.ppt

第二次体系结构概述及的调用返回体系结构.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二次体系结构概述及的调用返回体系结构

* 2.4.2 面向对象的特点 封装性 继承性 多态 复用和可维护性 对象是对现实世界的抽象并且可以管理自己 系统功能通过对象服务表示 共享数据区域被取消 对象可以是分布式的 * 2.4.3 面向对象的继承机制 继承的目的是代码复用 继承提供了一个统一的接口,容易实现多态 Animal Land Animal Aquatic Animal Birdfamily Mammals Elephant Whale * 2.4.4 面向对象的优点 面向对象设计有如下优点: 容易维护,没有共享的数据 可复用性好 映射现实世界,便于理解 容易对一个系统进行分解 * 2.4.5 面向对象的缺点 面向对象设计有如下缺点: 程序占用的内容大 一个对象要和其它对象交互,必须知道其它对象的身份 * 2.5 主程序-子程序与面向对象的体系结构比较 设计一个文档更新系统,对符合一定格式的输入文档进行更新,系统的功能描述如下: 政治问题,将文档中的Japanese修改为Germany 两千年问题,将两位日期修改为四位日期 对商品按字典序排序 * 2.5.1文档更新系统的数据变化 原始文件 Printer $230 Germany 89-02-01 Refrigerator $380 Japaness 88-12-08 Refrigerator $360 Taiwan 89-05-12 Printer $330 Japaness 89-07-11 政治修改后的文件 Printer $230 Germany 89-02-01 Refrigerator $380 Germany 88-12-08 Refrigerator $360 Taiwan 89-05-12 Printer $330 Germany 89-07-11 * 2.5.2文档更新系统的数据变化 经过两千年问题修改的文件 Printer $230 Germany 1989-02-01 Refrigerator $380 Germany 1988-12-08 Refrigerator $360 Taiwan 1989-05-12 Printer $330 Germany 1989-07-11 排序后的文件 Printer $230 Germany 1989-02-01 Printer $330 Germany 1989-07-11 Refrigerator $360 Taiwan 1989-05-12 Refrigerator $380 Germany 1988-12-08 * 2.5.3结构化程序设计文档更新系统 结构化程序中包含一个主程序和5个子程序 结构化设计的程序包含数据与函数,程序中的全局变量没有被封装,由每个函数访问与修改 Main Input CorrectPoliticalError CorrectY2KError Sort Output * 2.5.4面向对象设计文档更新系统 面向对象的设计将数据、政治问题,排序及输出功能封装在不同的类中,类之间的数据通过参数进行传递 LegacyFileUpdateGUI 《Interface》 FileUpdateInterface +update():void Input -file:ArrayList +update():void PoliticalIssue -file:ArrayList +update():void Sorting -file:ArrayList +update():void Output -file:ArrayList +update():void * 2.6主程序-子程序与面向对象体系结构的比较 主程序-子程序和面向对象设计相似之处 都属于调用-返回风格 主程序-子程序体系结构所产生的程序中,每个软件构件都有一个唯一的程序执行入口和出口,当一个函数调用另一个函数时,另一个函数获得控制权,该函数执行完后控制权返回给调用函数 面向对象设计结构中,当一个对象调用另一个对象的方法时,被调用对象控制程序,运行完后控制权又交给调用对象 * 2.6.1 两种体系结构的系统分析区别 结构化设计 面向对象设计 根据用户需求产生数据流图 根据数据流图生成结构图 使用结构化英语描述算法 通过数据关系分析产生数据关系图 建立领域模型类图 根据用户需求产生用例模型 用例实现 建立对象互动图,包括:时序图,协作图及状态图等 * 2.6.2 两种体系结构的设计区别 结构化设计 面向对象设计 数据库设计,包括数据库的正则化 用户图形界面

您可能关注的文档

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档