11 回答
TA贡献1993条经验 获得超6个赞
毫无疑问,使用 OO 编程。
PHP项目发展到7这个版本,已经很OO了,没必要开历史的倒车啊。
追求性能? 别逗了,web应用的性能瓶颈一般不在这个地方。
你说的require这个问题,你用composer + namespace就可以了。
建议你学习一下symfony,laravel这样的框架代码,不要再闭门造车了。
TA贡献1878条经验 获得超4个赞
其实都可以不妨碍,但是你要问一种最优解,标准方案的话,那么就使用类实现吧。
可能你现在对很多概念还不理解,理解模糊,那么先按照被人推崇的做法做,等过一阵子在看。
TA贡献1876条经验 获得超7个赞
真正的面向对象,必须要有:
有状态 (stateful)
用消息来通信 (message passing)
否则请考虑 函数式 或 过程式。
把 类 当作 命名空间 也是可以的,比如一个 类 里全是 静态方法。
但 require 本身就是 命名空间 的一种实现,所以不需要。
TA贡献1770条经验 获得超3个赞
这个问题可以归结与面向对象与面向过程选择问题,首先来说,面向对象是以面向过程为基础,如何选择主要是根据项目需求而定。但是还是推荐面向过程的方式编程,原因有如下:
1.面向对象的思维更加接近现实,更加符合人类的思考方式
2.面向对象更加容易复用
3.可以更加容易使用设计模式的思考方式
4.面向对象的编程方式之前,还有一套分析设计的过程,OOA,OOD,所以面向对象可以更加好的很它们配合。
添加回答
举报
