首页 > PHP资讯 > PHP培训技术 > php面向对象

php面向对象

PHP培训技术

面向对象编程是现代编程中一种最常见的php编程思想,但是却又不能完全讲清晰php面向的对象,现在由php培训机构为大家详细讲解下面向对象,面向过程,面向切面的主要思路和重要优缺点。

     

在现在流行的计算机编程架构中,主要分为三种编程:

  • 面向过程编程((Procedure Oriented Programming,POP))
    面向过程编程是以一种以过程为中心的编程思想。“面向过程”也可以称之为“面向记录”编程思想,也就是分析出解决问题所需要的步骤,然后使用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。这个就像前面讲过的函数编程。面向过程编程关心的是如何去做,而不是关注的做什么,这种编程的缺点是,代码重用性很低。但是适合刚入门的开发人员学习PHP的基本语法。
  • 面向对象编程((Object Oriented programming,OOP))
    面向对象编程是一种对现实世界的理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象编程就是将现实中的事务和计算机中的某些部件抽象成对象,实现了对象的封装和继承,使代码的重用性更高。面向对象编程关注的是去做什么,而不是一步一步的如何去做。这种编程思想使代码重用性变高,使项目的维护性和可扩展性得到了很大的提高。
  • 面向切面编程(Aspect Oriented Programming,AOP)。
    面向切面编程是现在一个很热门的话题.主要是针对业务处理过程中的切面进行提取,也就是处理过程中的某个阶段或者环节进行切割,以获得逻辑过程中各个部分之间低耦合的隔离效果。比如项目中最常见的日志记录,每个操作上都应该有日志记录,但是现实中不可能在每个功能操作上都加上日志记录,因为后期如果修改了日志记录,那么就像人体手术就要进行全身解剖。这种紧耦合行为就违反了面向对象的规则。所以可以在所有动作前写个前置操作,作为日志记录的切面行为。看起来是每个功能操作在做,但是实际上是记录切面在独立操作。

通过以上php培训机构中讲解的面向对象,面向起切面,面向过程的理解,让面向对象更加能深入人心。更能理解面向对象的原理。

本文由欣才IT学院整理发布,未经许可,禁止转载。