例如:
案例1:通过方法传递参数
protected function _arrange_data($data, $sort) { ... }
案例2:在方法体中获取参数
$this->_set_datas($data);
$this->_set_sort($sort);
protected function _arrange_data() {
$datas = $this->_get_datas();
$sort = $this->_get_sort();
}
案例1:当一个方法需要4个,5个参数时,它看起来有点乱。在调用方法之前,您需要获取必要的数据
案例2:在调用方法之前,它看起来更清晰,不需要做任何事情,因为方法将自己获取参数。但我认为这种情况会破坏“依赖注入”原则,因为它不是松耦合,难以维护
问题:您更喜欢哪种解决方案?或者,如果您有其他方式,请告诉我。 我很满意。