Ch06-面向对象设计IT界必看的ppt学习很轻松.pptVIP

Ch06-面向对象设计IT界必看的ppt学习很轻松.ppt

  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文档。上传文档
查看更多
Ch06-面向对象设计IT界必看的ppt学习很轻松

第三篇 面向对象方法学 第三篇 面向对象方法学 软件工程 -Ch6 面向对象方法学导论 MP: E-mail: zhaohui@mail.ccut .edu.cn 面向对象方法学概述 面向对象方法学概述 面向对象方法学概述 面向对象方法学优点 面向对象方法学优点 面向对象方法学优点 面向对象方法学优点 面向对象方法学优点 面向对象方法学优点 面向对象的概念 是对客观世界中事物的一种抽象。是由数据(属性)及其之上的操作(行为)组成的封装体。 面向对象的概念 符号表示 面向对象的概念 是对具有相同数据和相同操作的一组对象的定义。 面向对象的概念 面向对象的概念 面向对象的概念 消息的形式如下: message:(destination, operation, arguments) destination(目的地)——定义了接受消息的对象 Operation(操作)——说明要进行的操作 Arguments(变量)——提供操作完成所需的信息 例如: 对象B发出:message:(D, op10, data) 面向对象的概念 又称信息隐藏。用户只能见到对象封装界面上的信息,对象内部(数据和代码)对用户是隐蔽的。 面向对象的概念 广义:能够直接获得已有的性质和特征,不必重复定义它们。 面向对象:子类自动的共享基类中定义的数据和方法的机制。 继承意味着可以利用已有的定义、设计和实现,简化了相似类的重复定义。实现了软件的可重用性。 面向对象的概念 从结构上讲类是分层的,一个类的上层可以有超类(父类),下层可以有子类,继承具有传递性。 面向对象的概念 在面向对象技术中,重载指子类重新定义父类中的方法。 重载机制增加了面向对象系统的灵活性和可读性。 面向对象的概念 在面向对象技术中,多态指同一操作作用于不同对象,可以有不同的解释,产生不同的结果。 实现形式: * 第六章 面向对象方法学导论 * 传统方法学(结构化方法学) 范型 面向对象方法学 软件工程方法学 主讲教师:赵 辉 主要内容 1.面向对象方法学概述 2.面向对象方法学的主要优点 3. 面向对象建模 4. 对象模型 5. 动态模型 6. 功能模型 面向对象程序设计语言 面向对象的方法学 面向对象的分析与设计 60年代末首次提出 90年代成为首选范型 80年代中期 开始使用 发展历史 “什么是面向对象方法?” “面向对象方法的优点又是什么?” 面向对象方法学的出发点和原则 尽可能模拟人类习惯的思维方式,使软件的方法和过程尽可能接近人类认识世界解决问题的方法和过程,也就是描述问题的问题空间(问题域)和实现解法的解空间(求解域)在结构上尽可能一致。 面向对象方法主要内容 1.客观世界由各种对象构成; 2.所有对象都划分成各种对象类,每个对象 类都定义了一组数据与方法; 3.类之间具有继承关系; 4.对象之间仅能通过传递消息相互联系。 面向对象方法=对象+分类+继承+通信 1.与人类的习惯思维方法一致 传统的设计方法 数据 过程 面向对象的设计方法 对象 数据 操作 对象 数据 操作 消息 2.稳定性好 传统的方法学:基于功能分析、功能分解,软件结构 依赖 于功能,稳定性差。 面向对象的方法学: 基于问题领域的对象模型,以对 象为核心构造系统,稳定性好。 3.可重用性好 传统的方法学:标准库函数,必须运行在相应的数据 结构上,缺乏“柔性”。 面向对象的方法学: 对象具有较强”独立性”;两种方 法实现重用:创建实例,继承,具有”灵 活性“。 4.较易开发大型软件系统 技术难度降低; 管理容易。 Object Object Object Object Object Object Object Object Object System 分解成小产品 5. 可维护性好 软件稳定性好 软件容易修改 软件比较容易理解 易于测试和调试 思考题: 通过C和C++在程序设计上的异同比较结构化方法与面向对象方法的异同 1. 对象 对象可以量化,可以区分,可以是具体的,也可以是概念化的。 对象是对象类的一个成员,有时也叫“实例”。 1

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档