![](https://csdnimg.cn/release/download_crawler_static/87217020/bg5.jpg)
(2)面向过程是把一件事一项工程分解成为一个个小的功能,用一个个函数来实
现。 面向对象是把事情看成是一个个小的对象组成的,或者说一个个小部分组
成的,这些对象之间的相互关系,构成了整个项目. 在面向对象的思想中,万物
皆对象。而"类",就是对象的抽象或者说是概括。
13。简述对象、类、消息、方法的基本概念。
(1)对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看
作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
(2)类是具有相同或相似性质的对象的抽象.对象的抽象是类,类的具体化就是对
象,也可以说类的实例是对象。类具有属性,它是对象的状态的抽象,用数据结
构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操
作的方法来描述。
(3)对象之间进行通信的结构叫做消息.在对象的操作中,当一个消息发送给某个
对象时,消息包含接收对象去执行某种操作的信息。发送一条消息至少要包括说
明接受消息的对象名、发送给该对象的消息名(即对象名、方法名).一般还要
对参数加以说明,参数可以是认识该消息的对象所知道的变量名,或者是所有对
象都知道的全局变量名。(4)类中操作的实现过程叫做方法,一个方法有方法名、
参数、方法体.
14.简述面向对象分析设计的三个模型。
答:三个模型:对象模型、动态模型、功能模型
(1)对象模型描述系统的静态结构,包括类和对象,它们的属性和操作,以及它
们之间的关系。构造对象模型的目的在于找出与应用程序密切相关的概念。对象
模型用包含对象及对象的关系图表示。
(2)动态模型着重于系统的控制逻辑,考察在任何时候对象及其关系的改变,
描述这些涉及时序和改变的状态。动态模型包括状态图和事件跟踪图。状态图是
一个状态和事件的网络,侧重于描述每一类对象的动态行为.事件跟踪图则侧重
于说明系统执行过程中的一个特点“场景",也叫做脚本(scenarios),是完成系
统某个功能的一个事件序列。脚本通常起始于一个系统外部的输入事件,结束于一
个系统外部的输出事件.
(3)功能模型着重于系统内部数据的传送和处理.功能模型表明,通过计算,从输
出数据能得到什么样的输出数据,但不考虑参加计算的数据按什么时序执行。功
能模型由多个数据流图组成,它们指明从外部输出,通过操作和内部存储,直到
外部输出的整个数据流情况。功能模型还包括了对象模型内部数据间的限制.功能
模型中的数据流图往往形成一个层次结构,一个数据流图的过程可以由下一层的
数据流图作进一步的说明。