预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本节内容: 一、对象的基本概念 二、类的基本概念 三、消息及消息传递 四、继承的基本概念 五、面向对象的含义一、对象的基本概念-1一、对象的基本概念-2对象是构成和支撑整个软件系统的基石。对象的三个主要特征为: 模块独立性 动态连接性 易维护性 对象的识别 系统的目的不同,对象的划分也就不一样 对象划分的基本原则是:寻求大系统中事物的共性,将所有共同的系统成分确定为一个对象。在现实世界中有许多内部状态和外部行为相似的对象,由这些对象构成的集合就是类。 构成类的基本元素: 标识:类的名称,用以区分其它类; 继承描述:指子类承袭的父类的名称,以及继承得到的结构与功能; 数据结构:是对该类数据的组织结构的描述; 操作:指该类通用功能的具体实现方法; 接口:指面向其它类的统一的外部通讯协议。 类与对象 对象与类的关系相当于一般程序设计语言中变量和变量所具有的类型的关系。面向对象的世界是通过对象与对象间彼此的相互合作来推动的,消息是对象之间的通信载体。 消息就是用来请求对象执行某个处理或回答某些信息的要求,是连接对象的纽带。在面向对象系统中有两类消息,即公有消息和私有消息。 消息具有如下几个性质: 同一对象可以接收不同形式的多个消息,产生不同响应。 一条消息可以发送给不同的对象,消息的解释完全由接收对象完成,不同对象对相同形式的消息可以有不同解释。 与传统程序调用不同,对于传来的消息,对象可以返回相应的回答信息,也可以不返回,即消息响应不是必须的。三、消息和消息传递-2三、消息和消息传递-3四、继承的基本概念-1五、面向对象的含义-1第二节面向对象系统开发的原理一、面向对象系统开发的方法论-1一、面向对象系统开发的方法论-2面向对象分析的基本任务: 找出并规定一组根据系统的各项要求而行动和相互作用的问题领域的对象, 依据这些对象及其关系建立问题域模型。 面向对象分析的基本步骤: 问题域陈述 识别对象/类 识别对象的准则: 搜寻准则判别准则检验准则 确定对象的属性 确定对象的服务 确定对象/类的关系面向对象设计阶段 1.配置分析阶段确定出来的对象和类;2.实现系统功能; 3.建立系统体系结构,具体任务是: 增、并、改实体对象,并识别接口对象和控制对象。 确定实体对象、接口对象和控制对象之间的各种关系。 完善对象类结构图,组织系统的体系结构。 面向对象设计的基本步骤: 1.识别接口对象和控制对象 确认接口对象/类的准则 控制对象的识别 三类对象间的关系 2.系统结构设计 3.结构框架内各个子系统的详细设计三、面向对象的系统设计-2三、面向对象的系统实施-1本节内容: 一、类图及用例图 二、状态图及顺序图 三、活动图及协作图 四、配置图及组件图 一、类图及用例图-1一、类图及用例图-2二、状态图及顺序图-1二、状态图及顺序图-2三、活动图及协作图-1三、活动图及协作图-2四、配置图及组件图-1