在这种情况下会被认为是“最佳实践”。我已经得到了团拜远程资源的一类,它看起来有点像这样:面向对象设计:返回值或设置属性?
class Gather {
public function getAll($locations) {
$results = array('All','My','Results');
return $results;
}
}
我的问题是,将它视为返回结果,或将它们分配作为一个属性的最佳做法?即。
// This
$results = $gatherer->getAll();
// vs This
$gatherer->getAll(); // now $gatherer->results can be used
它很可能我只是这得太多,但我有没有正规的训练,我想知道是否有做这样的事情的“更正确”的方式。
我同意。如果结果'属于'收集实例,并且收集对象将随后执行后续工作,则此替代方法仅适用。 – 2011-02-03 16:21:09