1 / 41
文档名称:

面向对象设计思想.ppt

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

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

分享

预览

面向对象设计思想.ppt

上传人:wz_198613 2018/8/27 文件大小:184 KB

下载得到文件列表

面向对象设计思想.ppt

相关文档

文档介绍

文档介绍:面向对象设计思想
1
主要内容
面向过程的设计方法
面向对象的设计方法
OOP的基本特点
c++中的类
面向对象(OO)开发
类与对象关系的图形标识(UML简介)
2
结构化程序设计诞生于20世纪60年代
结构化程序设计的基本思想是采用自顶向下,逐步求精的设计方法和单入口单出口的控制结构。
结构化程序设计方法将解决问题的重点放在如何实现过程的细节方面,把数据和对数据的操作函数截然分开,以数据结构为核心,围绕着功能实现或操作流程来设计程序。
面向过程的设计方法(1/2)
3
面向过程的设计方法(2/2)
重点:
如何实现细节过程,将数据与函数分开。
形式:
主模块+若干个子模块(main()+子函数)。
特点:
自顶向下,逐步求精——功能分解。
缺点:
效率低,程序的可重用性差。
4
面向对象的设计方法(1/4)
目的:
实现软件设计的产业化。
观点:
自然界是由实体(对象)所组成。
程序设计方法:
使用面向对象的观点来描述模仿并处理现实问题。
要求:
高度概括、分类、和抽象。
5
面向对象的设计方法(2/4)
面向对象程序设计认为,现实世界是由一系列彼此相关并且能够互相通信的实体组成。
实体-对象
对象的共性的抽象描述-类
一个公司的人员由它的全体员工组成,员工之间存在合作关系、上下级关系等工作关系,员工之间通过口头或书面语言进行交流和资源共享。
员工-对象
员工组成了一类具有共性的人群-本公司雇员
6
面向对象的设计方法(3/4)
每个对象都具有自己的属性和行为,整个程序是由一系列相互作用的对象构成的,对象之间的交互通过发送消息来实现。
在一个公司里
每个员工都有自己的姓名、编号、职务、薪资数额等属性(独一无二)-对象的属性
每一个人都有完成自己工作职责的能力-对象的行为
7
面向对象的设计方法(4/4)
用面向对象的观点和方法设计程序,属性和行为都被很好的封装在对象中,对数据的访问权限可以得到有效的控制。
对象向外界提供必要的外部接口,而将实现的细节隐藏起来
员工的特征属性-只有本人通过合法途径进行修改,其他人无权修改。(公开)
薪资数额在一定程度上是保密的,只有它的上级和财务部门的相关人员能够知道,其他人无权过问。
8
面向对象程序设计(OOP)的基本特点
抽象
封装
继承与派生
多态
9
抽象
抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程。
先注意问题的本质及描述,其次是实现过程或细节。
数据抽象:描述某类对象的属性或状态(对象相互区别的物理量)。
代码抽象:描述某类对象的共有的行为特征或具有的功能。
抽象的实现:通过类的声明。
10