3、面向对象开发方法.ppt
《3、面向对象开发方法.ppt》由会员分享,可在线阅读,更多相关《3、面向对象开发方法.ppt(28页珍藏版)》请在三一文库上搜索。
1、第3章 面向对象开发方法,信息系统分析与设计,目录,Back to school,Back to school,3.1 面向对象方法的基本含义,面向对象方法(Object Oriented Method) 是一种把面向对象的思想应用于软件开发法过程,指导开发活动的系统方法,是建立在“对象”概念基础上的方法学。,定义一:面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。,定义二: 面向对象方法是以认识论为基础,用对象来理解和分析问题空间,并设计和开发出由对象构成的软件系统(系统责任)的方法。,面向对象的分析过程就是认识客观世界的过程。,3.1 面向对象方法
2、的基本含义,面向对象本质内涵 面向对象的思想以对象为基础,辩证唯物主义以物质为基础。让我们通过对两者基本思想的类比来加深对面向对象本质内涵的理解。,辩证唯物主义认为世界是物质的,物质是运动的,物质是普遍联系的,物质具有特殊性和普遍性。物质既有静态的一面又有动态的一面,外因通过内因作用于物质。,面向对象的思想 问题域是由对象构成的,每个对象拥有各自的属性和方法,属性用于描述对象的物理特征,而方法用于描述对象的行为,对象是属性和行为的统一体。 从对象出发构造软件系统。强调直接以问题域中的对象为中心来认识问题和解决问题,软件系统对象是问题域对象的抽象。,3.1 面向对象方法的基本含义,问题域对象,系
3、统责任对象,对象类,抽象,抽象,软件系统,类的实例化,抽象与实例化,3.1 面向对象方法的基本含义,消息、接口、对象,3.1 面向对象方法的基本含义,3.1 面向对象方法的基本含义,特点1:认为客观世界是由各种“对象”所组成的,任何事物都是对象,每一个对象都有自已的运动规律和内部状态,每一个对象都属于某个对象“类”。复杂的对象可以是由相对比较简单的对象以某种方式而构成的。,面向对象方法的特点:,面向对象 = 对象 + 类 + 继承 + 消息,特点3:对象间的相互联系是通过传递“消息”来完成的,消息就是通知对象去完成一个允许作用于该对象的操作。,特点2:通过类比,发现对象间的相似性,即对象间的共
4、同属性和行为,这就是构成对象类的依据,现实世界中的对象,3.2 面向对象的基本概念,对象的基本概念 对象是建立面向对象系统所依赖的基本单元。在现实世界中,可以将任何客观存在的事物看作一个对象,如一个人、一辆汽车、一张光盘,一台电脑,甚至一个星球。,汽车对象的属性和方法,对象的属性部分又称为数据部分,用来描述它的某些特征,对象的方法部分又称为程序部分,通常是一段程序代码,定义了一个操作,每个操作决定对象的一种功能或行为。,3.2 面向对象的基本概念,学生类,3.2 面向对象的基本概念,类的基本概念 类是一组具有相同属性和相同操作的对象的集合。 类看作是对象的模板(Template),抽象地描述了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 开发 方法
链接地址:https://www.31doc.com/p-3522157.html