我有一个类 A,它的$processorObject类属性包含一个对象。
class A {
   public $processorObject;
}
对象是在initProcessorObject方法中创建的。这个方法是从类 A 的构造函数调用的。我的问题是initProcessorObject方法应该返回 createdprocessorObject还是方法应该将它分配给$processorObject类 A 的属性。所以:1)这里方法返回对象:
public function __construct() {
    $this->processorObject = $this->initProcessorObject();
}
public function initProcessorObject() {
    require_once('/some/path/objects.php');
    return new processorObject();
}
2)这里的方法分配对象:
public function __construct() {
    $this->initProcessorObject();
}
public function initProcessorObject() {
    require_once('/some/path/objects.php');
    $this->processorObject = new processorObject();
}
我应该选择哪一个,为什么?
//编辑:固定变量名