下载此文档

面向对象分析与设计(2)-面向对象要素幻灯片.ppt


文档分类:IT计算机 | 页数:约70页 举报非法文档有奖
1/70
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/70 下载此文档
文档列表 文档介绍
面向对象分析与设计
面向对象要素
什么是对象?
从人类认知的角度来说,对象应是以下之一:
可触摸或可见的东西
可以被理性理解的东西
可以进行想象或施加动作的东西
什么是对象?(续)
具有良好定义的封装了状态和行为边界的具体实体,类的实例。
对象具有状态、行为和唯一标识。类似对象的结构和行为在它们的共同类里定义。术语“实例”和“对象”是可以互换的。
对象代表了一个单独的、可确认的物体、单元或实体,它可以是具体的也可以是抽象的,它在问题领域里有确切定义的角色。
状态
对象的状态包括对象的(通常是静态的)所有属性和这些属性的当前(通常是动态的)值。
属性是一种内在的或独特的性质、特点、质量或特征,它构成一个独一无二的对象。
行为
行为是一个对象根据它的状态改变和消息传送所采取的行动和所作出的反应。
对象的行为代表其对外的可见和可测试的活动。
对象的行为通常表现为操作的执行,操作的执行结果与对象所处状态密切相关,而执行操作后常常反过来改变对象的状态。
对象的特点
对象拥有区别其它对象的唯一标识;
对象拥有状态,存在从创建到销毁的生命周期;
对象负有确定的职责并表现出特定的行为;
对象对外提供服务,同时也可以将一定责任委派给其它对象;
对象都能被归类;
对象将内部结构细节对外封闭;
对象将实现与接口分离;
对象的生命周期
对象拥有从创建、经历一系列状态变迁直到销毁的生命周期;
例子是一个FILE对象的状态转换图,描述了它的整个生命周期
对象间的关系与协作
对象总是以群体的方式而存在(单个对象是没有意义的),对象之间的协作是通过消息的传递来实现的;
消息是由发送对象向接收对象发出的调用某个操作的请求,一般由接收对象名、调用操作名和相关参数组成;
消息
对象通过其提供的服务在系统中发挥作用
系统中的一个对象请求另一个对象执行某个服务时,该对象响应这个请求,完成服务
在OO方法中,把向对象发出的服务请求称为消息
目前在大部分面向对象的编程语言中,消息可以与函数(或过程)调用对应
在语法上,一条消息应包括
•消息名、入口参数和返回参数
在语义上,一条消息应包括
•发送者、接收者和其它需传送的信息

面向对象分析与设计(2)-面向对象要素幻灯片 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数70
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luyinyzha
  • 文件大小907 KB
  • 时间2018-01-09
最近更新