我的主类定义如下:
class Admin {
private $theme_name;
function __construct($theme_name) {
$this->theme_name = $theme_name;
$this->init();
}
private function init(){
// load the framework files
}
}
实例化这个类将加载所有单独的模块类,并实例化它们。
我的问题是,我是否应该在 init 方法中包含必要的文件,如下所示:
private function init(){
// load the framework files
require_once ( 'interface.php' );
require_once ( 'uploader.php' );
//etc ..
$interface = new Interface(); //etc..
}
或者,我应该像这样将它们包含在类声明之上:
require_once ( 'interface.php' );
require_once ( 'uploader.php' );
class Admin { //etc..
在类中包含依赖项的最佳方法是什么?