通过构造函数性能效果PHP在对象创建时调用方法

时间:2015-08-07 21:50:09

标签: php oop

我的问题是在性能方面最好的方法是什么。例如,在应用程序引导过程中,我有一个类

initializeblock(p,neededbytes);

这是一个好方法还是我应该将这些方法与保存对象的变量分开调用?

我已将这些功能设置为<?php class Application { public function __construct() { $this->setErrorHandler(); $this->setDatabase(); $this->sessionHandler(); $this->disptachRequest(); } } $app = new Application; 实际上这就是我在构造函数中调用它们的原因。如果这是好还是坏,需要指导吗?

1 个答案:

答案 0 :(得分:1)

其中没有任何内在的坏处。

对于性能,问题是,如果在所有情况下都需要所有呼叫。如果没有,你可以推迟它们并仅在需要时执行它们(这称为延迟加载)

对于正确的面向对象设计,问题是Application类及其所有方法是否有共同的单一责任。如果没有,请将其分解为较小的类。