面向对象的基本概念.pptx

?怎样划分模块:·(按)功能:每个模块做且仅做一件事;·数据结构:每个模块仅容纳一个数据结构·事件驱动:每个模块识别一个事件且对这个事件做出反应;·现实世界中的事物:每个模块对应现实世界中的唯一一件事物(称之为对象)。面向对象(Object-Oriented)不仅是一些具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系以及如何进行系统构造的软件方法学。

特点:(1)面向对象的技术建立的模型与客观世界一致,因而便于理解(图3.1);(2)适应变化的需要,修改局限在模块中;(3)可复用性1.3.2对象(Object)一般意义来讲,对象是现实世界中存在的一个事物,可以是有形的,如一个桌子,可以是无形的,如一个开发项目。对象是构成现实世界的一个独立的单位,具有自己的静态特征(用数据描述)和动态特征(行为或具有的功能)。举例:张三、李四。

软件系统中抽象地表示现实世界中的对象,数据表示特征,用操作表示对象的行为。例:人:姓名、年龄、职业等特征,跑、跳等行为;(1)定义:对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,由一组属性和一组对属性进行操作的服务组成。例图3.3TomOperationsStoreAgeAge?WalkDanc

文档评论(0)

1亿VIP精品文档

相关文档