我的问题是在性能方面最好的方法是什么。例如,在应用程序引导过程中,我有一个类
initializeblock(p,neededbytes);
这是一个好方法还是我应该将这些方法与保存对象的变量分开调用?
我已将这些功能设置为<?php
class Application
{
public function __construct()
{
$this->setErrorHandler();
$this->setDatabase();
$this->sessionHandler();
$this->disptachRequest();
}
}
$app = new Application;
实际上这就是我在构造函数中调用它们的原因。如果这是好还是坏,需要指导吗?
答案 0 :(得分:1)
其中没有任何内在的坏处。
对于性能,问题是,如果在所有情况下都需要所有呼叫。如果没有,你可以推迟它们并仅在需要时执行它们(这称为延迟加载)
对于正确的面向对象设计,问题是Application
类及其所有方法是否有共同的单一责任。如果没有,请将其分解为较小的类。