本篇文章给大家带来的内容是关于php面向对象是什么?php面向对象的含义介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
含义通过百度汇总而来。
面向对象编程技术的关键性观念是它将数据及对数据的操作行为放在一起,作为一个相互依存、不可分割的整体——对象。对于相同类型的对象进行分类、抽象后,得出共同的特征 而形成了类。面向对象编程就是定义这些类。类是描述相同类型的对象集合。类定义好之后将作为数据类型用于创建类的对象。程序的执行表现为一组对象之间的交 互通信。对象之间通过公共接口进行通信,从而完成系统功能。类中声明的public成员组成了对象的对外公共接口
OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性
面向过程是把一件事一项工程分解成为一个个小的功能,用一个个函数来实现.
面向对象是把事情看成是一个个小的对象组成的,或者说一个个小部分组成的,这些对象之间的相互关系,构成了整个项目。。。。。这是两种完全不同的设计思想:
案例:
家里来客人了,要烧水沏茶
面向过程的设计方法:一 洗杯子 二 烧开水 三 杯子里放茶叶 四 水开了,往杯子里倒开水
面向对象的设计方法:两个对象 :水壶 杯子
杯子的属性 :材质 玻璃的、不锈钢的、或 陶瓷的
清洁程度 干净、不干净
杯子的事件 洗杯子
水壶的事件 烧
掌握2个为什么?
什么是类?
类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述。
在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明的两个主要部分。
什么是对象?
对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。
一个对象由一组属性和对这种属性进行操作的一组服务组成。
1、易维护
采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
2、质量高
在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。
3、效率高
在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量。
4、易扩展
由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。
相关推荐:
以上是php面向对象是什么?php面向对象的含义介绍的详细内容。更多信息请关注PHP中文网其他相关文章!