1
我有一個充滿方法的類,這些方法依賴於一些變化的變量,例如。我更改了類正在改變的表名。延長課程或通過增值課程?
處理這種情況的最佳方法是什麼?
創建一個設置變量的類,並在此類中擴展具有所有方法的類。
用方法創建類並在構造函數中傳入變量。
另一種方式?
什麼是一般的經驗法則來決定如何處理這種情況?
此:
class Happy extends Emotions{
protected $table = 'happy';
}
class Emotions {
//lots of methods
}
或者:
class Emotions {
private $table;
public function __construct($table){
$this->table = $table;
}
//lots of methods
}
不知道你在找什麼而沒有看到代碼,但它似乎你正在尋找依賴注入:http://fabien.potencier.org/article/11/what-is-dependency-injection – Dev01
添加代碼... .. – panthro