在這種情況下會被認爲是「最佳實踐」。我已經得到了團拜遠程資源的一類,它看起來有點像這樣:面向對象設計:返回值或設置屬性?
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