


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3面向对象的程序设计方法面向对象技术的基本看法抽象是软件工程的基本思想之一。在传统的程序设计中,有两种抽象:一种是功能抽象,另一种是对数据的抽象。在面向对象技术中,采用一致的基本表示框架,既可以用于解析,也可以用于设计和详尽实现。因此,面向对象设计技术包括三个方面:1)面向对象的解析面向对象解析的主要任务是认识问题域内所涉及的对象、对象之间的关系和作用,尔后构造出对象模型,力争这个“模型”能反响所要解决的问题。(2)面向对象的设计面向对象设计的主要任务是设计软件的对象模型。在软件系统中设计各个对象、对象之间的关系、对象间的通信方式等。3)面向对象实现的主要任务是实现软件功能,实现各个对象所应该完成的任务,包括实现每个对象的内部功能,系统的界面设计、输出格式等。在面向对象技术中,主要用到以下一些基本看法。(1)对象客观世界是由实体及其实体之间的联系组成。其中客观世界中的实体称为问题域的对象。(2)类类描述的是拥有相似性质的一组对象。一个详尽对象称为类的实例。(3)方法赞同作用于某个对象上的各种操作。(4)信息用来央求对象执行某一办理或回答某些信息的要求。(5)继承表示类之间的相似形的体系。(6)封装是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。用户只能见到对象封装界面上的信息,不用知道现实的细节。2.面向对象技术的特点与传统的构造化解析与设计技术对照,面向对象方法设计拥有好多明显的优点,主要在以下三个方面。1)可重用性继承是面向对象技术的一个重要体系。用面向对象方法设计的系统的基本对象类可以被其他新系统重用。这平时是经过一个包括类和子类层次构造的类库来实现的。2)可保护性由于面向对象方法所构造的系统是建立在系统对象基础上的,构造比较牢固。因此,当系统的功能要求扩大或改进时,可以在保持系统构造不变的情况下进行保护。3)表示方法的一致性面向对象方法在系统的这个开发过程中,从面向对象解析到面向对象设计,直到面向对象实现,都采用一致的表示方法,从而
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 4789.3-2025食品安全国家标准食品微生物学检验大肠菌群计数
- 广州民航职业技术学院《总谱读法》2023-2024学年第二学期期末试卷
- 郑州信息工程职业学院《spss大数据分析》2023-2024学年第二学期期末试卷
- 修缮工程施工合同
- 大型不锈钢广告牌施工合同
- 工程代建服务合同书
- 建筑工程合作合同协议书
- 商业活动策划与执行合同书及付款方式说明
- 房地产交接合同协议书
- 增资扩股协议书合同
- 供水管网抢修管理课件
- 2024届广东省广州市高三下学期一模生物试题及答案
- 国内外化工发展情况及安全形势
- 2018年高考数学全国1卷第12题出处及变式
- 发作性睡病病案分析
- 匡威营销方案
- 神经重症镇静镇痛护理课件
- 设备维修费用月度分析报告
- 呆滞分析报告
- 土豆的介绍课件
- 人工智能在医学教学中的应用设计
评论
0/150
提交评论