网站大量收购独家精品文档,联系QQ:2885784924

程序设计技术 第三章 面向对象程序设计思想.ppt

程序设计技术 第三章 面向对象程序设计思想.ppt

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

* 继承性 继承是使用现存的定义作为基础,建立新定义的技术。继承性通常又称为概括,表示基类与子类的关系。子类的公共属性和操作归属于基类,并为每个子类共享,子类继承了基类的特征。 继承性分:单重继承、多重继承。 基类 子类A 子类B 概括描述了类和具体实例之间的关系。 * 继承性 运输工具 陆上运输工具 水上运输工具 汽车 水陆两用车 船 继承关系 * 继承性的实例 图 形 颜 色 中心位置 笔的浓度 笔 型 移 动 选 择 旋 转 显 示 二 维 方 向 填充类型 比例尺 填充 多边形 边数 点数 显示 园 直径 显示 旋转 0 维 线 端点 显示 一 维 方向 比例尺 点 显示 样条 控制点 显示 弧 半径 起始角 弧度角 显示 4.7.5 继承性 * 建立动态模型 动态模型着重于系统的逻辑结构;描述某时刻对象及其联系的改变。包括状态图和事件追综图。 * 建立动态模型 状态— 对象所具有的属性值,具有时间性和持续性。 事件— 对于对象的触发行为,指从一个对象到另一个对象的信息的单向传递。 脚本—在系统的某一执行期间内的一系列事件。 在系统中具有属性值、链路的对象,可能相互激发,引起状态的一系列变化。 有的事件传递的是简单信号,有的事件则传递的是数据值。由事件传送的数据值称为“属性” * 状态图 状态图是一个状态和事件的网络,侧重于描述每一类对象的动态行为,状态的迁移。 ● 状态A 活动 状态B ◎ 状态A / 操作 事件B[条件] 起始状态 终结状态 状态图 菜单消失 菜单显示 按下右键/菜单显示 释放右键/擦去菜单 图例 状态 状态迁移 状态 动态模型由多个状态图组成,每个有重要行为的类都有一个状态图。各状态图可并发地执行及独立改变状态。 * 事件追踪图 事件追踪图侧重描述系统执行过程中的一个特定的“场景(Scenarios)”。场景有时也叫“脚本”,是完成系统某个功能的一个事件序列。即是描述多个对象的集体行为。 脚本—系统某一次特定运行时期内发生的事件序列。例如:打电话的场景: * 事件追踪图 1、拿起电话受话器 12、打电话者听见振铃声 2、电话忙音开始 13、对方接电话 3、拨电话号码数5 14、接话方停止振铃 4、电话忙音结束 15、打电话方停止振铃声 5、拨电话号码数5 16、通电话 6、拨电话号码数5 17、对方挂电话 7、拨电话号码数1 18、电话切断 8、拨电话号码数2 19、打电话者挂电话 …………….. 11、对方电话开始振铃 * 打电话的事件追踪图 打电话者 电话线 接电话者 拿起接收器 拨号音开始 拨号(5) 忙音结束 拨号(5) 拨号(5) 拨号(1) 拨号(2) 拨号(3) 拨号(4) 拨号(8) 铃声 铃声停止 电话连通 电话断开 打电话者挂机 铃声 受话方回答 铃声停止 电话连通 受话方挂机 电话断开 打电话的事件追综图 * 电话线状态图 空闲 拨号 连接 铃响 连接 断连 忙音 快速忙音 拨号音 超出时间 记录的信息 放下话筒 放下话筒 提起话筒 超时 超时 无效号码 有效号码 对方应答 通路 一位号码 中断线忙 号码忙 对方电话挂断 信息送完 * UML概述 UML (Unified Modeling Language)。是软件界第一个统一的建模语言,该方法结合了Booch, OMT, 和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术 它是一种标准的表示,已成为国际软件界广泛承认的标准。它是第三代面向对象的开发方法,是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准 — UML图。 UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(Business Modeling), 也可用于其它类型的系统。 * UML的主要构成 UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。 视图(views) 图(Diagrams) 模型元素(Model elements) 通用机制(general mechanism) ; * 视图(views) 一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。 视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。 如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。 * 设计

文档评论(0)

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

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

1亿VIP精品文档

相关文档