snrg.net
当前位置:首页 >> php内置库中关于面向对象和面向过程的支持问题? >>

php内置库中关于面向对象和面向过程的支持问题?

目前php中比较热门的框架如thinkphp,laravel,ci,yii等都是用的面向对象的思想写的.用哪一种都是可以的, 这个需要看项目的需求来选择的,比如有些公司用的ecshop(一个成熟的产品),这个时候我就要用面向过程来写,因为这个ecshop就是用的面相过程来做的.如果项目是用thinkphp来做, 那我就用面向对象来写.

面向对象,是把一些常用的操作进行类封装起来,方便调用,需要用的地方,调用一下即可,这样,开发方便,维护也方便!修改这个封装的类,即可达到修改全站的目的!面向过程,是在每一个地方都使用单独的代码进行操作,这样开发的时

简单说:面向过程就是你把代码封装成子过程或函数(procedure),然后依次去做一件事情;面向对象就是你把要做的事情抽象成对象,然后告诉具体的那一个对象去做.面向对象三大特性(封装,继承,多态)使得在做复杂的事情的时候效率和正确率得到保证.在实际的编程中“面向对象”和“面向过程”两种开发思想一定是同时都用到了的,现在宣传最多的“面向对象”实际上是以面向对象为主题,面向过程为辅助,往往过分了夸大其作用.

区别大了,你应该去了解一下面向对象的三大特性1、封装性2、多态性3、集成性面向过程的函数式要实现这些特性相当费力不讨好,使用面向对象会让你的程序更容易管理和二次利用

建议楼主多去看一些对象编程的书,会对过程和对象有很详细的解说,多看一些就会有深入的理解.个人觉得这个比喻不是很恰当. 拿做菜来打个比方,过程的方法就是你自己去洗菜,切菜,倒油,炒菜等等,而面向对象的就好比你只需要造一个做饭的机器人,告诉它去洗什么菜,切什么菜,倒油,炒菜,这样的命令,它会帮你把命令执行好,炒完菜给你,不用你亲自去炒了. 不知道这样的比喻是不是更恰当些

最早是面向过程,现在当然是面向对象了..面向过程的语言都是很古老的语言了,像C之类的语言.而且即使是C之类的语言都有人改成面向对象的.像C有人改成了Object-C.面向对象是大势所趋抱歉,回答完才发觉看错问题意思了,用PHP是面向对象还是面向过程,完全取决于你自己,所谓面向过程即是函数,面向对象即是类的对象,你新建一个函数,然后调用函数就是面向过程.你建一个类,实例化后调用类的对象,就是面向对象.你自己爱怎么用就怎么用

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com