1 / 70
文档名称:

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

格式:ppt   大小:947KB   页数:70页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:iluyuw9 2017/11/25 文件大小:947 KB

下载得到文件列表

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

文档介绍

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