面向对象系统分析与设计_65380.pptVIP

  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文档。上传文档
查看更多
面向对象系统分析与设计_65380.ppt

面向对象系统分析与设计 Object-Oriented Systems Analysis and Design 河北农业大学信息科学与技术学院 滕桂法 教授 第二章 面向对象概念与术语 ●面向对象理论的出现 诞生时间: 80年代末 提起原因:4种问题的存在 ●基本概念 为了解决存在的问题,引入4个概念。 抽象化 封装 继承 状态 面向对象概念与术语 基本术语--------对象、类、属性 对象:被呈现的或可被感官识别的物体。是抽 象化了的概念。 面向对象: 直接针对你能想到的任何事物。 类: 具有相同数据构造和行为的对象,是描 述其特征的。是对象的模板。 属性:表示复数的对象所共有的性质的辅助信 息。属性是针对类定义的,该类的对象 具有相同的属性。 (从分析的角度) 基本术语1----对象、类、属性 (从分析与编程两种角度分析) 基本术语1----对象、类、属性 (从分析与编程两种角度分析) 基本术语2 关系(part-of, is-a,关联)(1) 基本术语2 关系(part-of, is-a,关联)(1) 基本术语3 关系(part-of, is-a,关联)(2) 基本术语3 关系(part-of, is-a,关联)(2) 基本术语4 消息、方法(行为) 基本术语4:消息、方法(行为) 基本术语4:消息、方法(行为) 应用概念1:抽象类、多重继承 应用概念1:抽象类、多重继承 应用概念2:多样性、动态结合 * * * Next Voca. 基本术语 基本概念 应用概念 对象、类[/事例]、属性、消息、方法(操作)、关系(关联,is-a, part-of) 状态、抽象化、封装、继承 抽象类、多重继承、MIX-IN、多样性、动态结合、并行性、sub-typing、actor理论、广播、委托、Continuation ●面向对象方法中的术语和概念 ●面向对象的思考原点 ●面向对象系统的基本构造(见下页图) 关系 消 息 ●面向对象系统的基本构造 对 象 属性(数据) 操作(行为) 对 象 属性(数据) 操作(行为) 对 象 属性(数据) 操作(行为) 类 类 (上层)类 封 装 状 态 抽 象 化 继 承 手 法 存在于现实世界里的“事物” 具有类似性质的对象的抽象化(从对象的分类观点) 类所拥有的性质(辅助信息) OMT手法,CoadYourdon手法 对象(事例) 类 属性 ShlaerMellor手法 事例 对象 属性 ?分析中的对象、类和属性 ?编程中的对象、类和属性 执行时生成的程序实体 对象的雏形(对象的制造机器) 决定对象状态的内部数据(本质的信息) 对象(事例) 类 属性 ?分析中的关系的种类和意义 关系的种类 关联 Part-of关系 Is-a关系 分析的观点 对象间的参照、利用关系 [对象A利用对象B] 对象之间构造的集约关系 [子对象是父对象的一部分] 类之间的概念的包含关系 [子类是父类的一种] 意义 对象 对象 父 对象 子 对象 父 类 子类 ?is-a关系与对象--类关系的不同 关系的种类 Is-a关系: 从父类到子类 对象—类的关系: 从类到对象 下级继承的性质 属性、方法、关系 属性、方法、关系 下级追加的性质 属性、方法、关系 没有 ?分析中的[关系]与编程中的[关系] 分析 编程 对 象 对 象 对 象 〇关系 关系〇 对 象 关系 ?编程中的[关系]的种类与意义 关系的类型 编程的观点 意义 关联 Part-of关系 Is-a关系 对象间的通信关系 [对象A与对象B通信] 对象间构造的包含关系 [子对象是父对象的一部分] 类之间的功能扩展关系 [子类是父类的功能扩展] 对象 对象 父对象 属性 子 对象 子类 父类 ?分析中的消息、方法 根据关系流向 对象向对象的处理请求 消息 对象拥有的功能 方法(行为) ?分析中的关系与消息的关系 关系 消 息 对 象 (发送方) 对 象 (接受方) 针对对象的行为的执行调用 =操作的规格部分 针对消息的对象的行为的记述 =操作的执行部分 消 息 方 法 编程中的消息、方法 编程中的[属性][消息][方法]之间的关系 (参照)收信方对象的定义 属性值 操作的规格部分 对象(发信方) 对象

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档