- 6
- 0
- 约1.42万字
- 约 45页
- 2018-12-06 发布于浙江
- 举报
第二次_体系结构概述与调用返回体系结构
* 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 两种体系结构的设计区别 结构化设计 面向对象设计 数据库设计,包括数据库的正则化 用户图形界面
您可能关注的文档
最近下载
- 《海上风电基础冲刷防护设计与施工技术规范》.docx VIP
- 2026年广州民航职业技术学院单招职业技能考试模拟试题带答案详解.docx VIP
- 初等数64反三角函数.ppt VIP
- 军用关键软硬件自主可控产品名录2025年v1版.docx VIP
- 【暑假专项培优】专题02 多次相遇与追及问题(含解析)—小升初奥数思维之典型应用题精讲精练讲义(通用版).doc.docx VIP
- 监理工作的重点、难点分析及控制措施.docx VIP
- 《物联网技术应用》课程标准.docx VIP
- 2024-2025学年湖北省武汉市五年级上期末数学试卷(附答案解析).pdf VIP
- 十五五规划建议学习解读课件.pptx
- 2020广东中考高分突破英语课件(人教版)教材梳理默写本参考答案(RJ).docx VIP
原创力文档

文档评论(0)