第12章类与对象.pptVIP

  • 0
  • 0
  • 约3.88千字
  • 约 21页
  • 2022-08-10 发布于广东
  • 举报
第1页,共21页,编辑于2022年,星期五 12.1 面向对象与面向过程 本节首先来介绍下什么是面向过程编程、什么是面向对象编程。然后比较二者在:代码执行效率方面、代码可重用方面以及代码扩展性等方面的差异。 第2页,共21页,编辑于2022年,星期五 12.1.1 面向对象与面向过程 面向对象是以对象和消息为基础的编程方法。面向过程则是以算法过程为基础的编程方法。 本书所使用的代码基本上全部采用面向过程的方式。面向过程的代码一般看起来如所下所示。 ?php echo hello world!; ? 这种方式代码从上到下一句一句的执行。 第3页,共21页,编辑于2022年,星期五 12.1.2 两者之间的比较 通过上一节的对面向对象与面向过程的介绍,可以发现二者存在以下方面的关系: 面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的操作封装在一起,作为一个整体来处理。 面向过程程序设计方法以功能为中心来设计功能模块,难于维护;而面向对象程序设计方法以数据为中心来描述系统,数据相对于功能而言具有较强的稳定性,因此更易于维护。 面向过程程序的控制流程由程序中预定顺序来决定;面向对象程序的控制流程由运行时各种事件的实际发生来触发,而不再由预定顺序来决定,更符合实际需要。 面向对象程序设计方法可以利用框架产

文档评论(0)

1亿VIP精品文档

相关文档