1 / 31
文档名称:

11 面向对象.ppt

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

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

分享

预览

11 面向对象.ppt

上传人:文库旗舰店 2018/6/30 文件大小:397 KB

下载得到文件列表

11 面向对象.ppt

相关文档

文档介绍

文档介绍:十一、面向对象
靳冬云
知识回顾
会话控制的作用
Cookie和session的区别
Cookie和session相关的函数
Setcookie、$_COOKIE[ ]
session_start、$_SESSION[ ]
内容摘要
面向对象编程的概念
面向对象的三大特性
封装
继承
多态
面向对象的PHP
OOP-----面向对象的PHP
OOP(object oriented programming)面向对象程序设计
当今编程语言支持甚至要求使用面向对象的设计思想
面向对象有助于程序的开发和代码的重用
面向对象的PHP
面向过程的编程,程序围绕着:正在开发什么来编写
PHP
面向对象的编程,程序围绕着:谁将被影响来编写
是用数据控制代码的访问,控制的实体为数据
面向对象的PHP
面向对象的设计思想
面向对象的产品
面向对象的程序设计
结构化的设计重点在于设计算法解决问题,下一步是数据结构
面向对象的设计重点为:如何操作数据,对象之间的联系,如何规划各种对象
面向对象的PHP
对象的概念:
面向对象的程序,是由一系列具有属性和操作的对象组成,这些对象是用来描述客观事物的,对象之间能够交互
对象由两部分组成,对象的属性和对象的方法
对象的属性:对象本身具有的常量,变量和特性。
对象的方法:对象方法是对象可以执行的,可以改变其自身或对其它对象产生作用和影响的行为和手段
面向对象的PHP
对象的三个特性
对象的行为:
对象能做什么?能对对象能够实施的方法
对象的状态:
对象在方法的作用下的反应和拥有的特征信息
对象的身份:
对象在行为的作用下,如何与其它对象相互区分
面向对象的PHP
对象的三个特性
类中的对象实例会具有相同的行为,从而具有一定的相似性对象的行为我们通过调用方法来定义
对象状态的改变,必须通过一系列的方法的调用,而不应该直接去改变对象的状态
对象的各种特征相互影响,对象的状态可以影响对象的行为而对象的状态的改变也要通过对象的行为来改变
我们在设计面向对象的系统时我们的入手的地方是什么?
首先设计类,然后往类中添加方法
面向对象的PHP
面向对象和过程化程序设计的技术比较
中小规模的系统,过程化程序设计可以较好的工作
大型的软件系统,类和方法具有很大的优势
一个小型的即时通讯软件,使用过程方法开发可能需要使用2千个函数
oop可能需要50个类,平均每个类30个方法
整体结构的理解,项目组分配任务
oop方法具有很大的优势,如果合作方对软件进行二次开发,oop更加具有优势
如果出现毁坏数据的程序bug
显然从30个方法中找出bug比从2000个函数中找bug简单些