PHP:不注入对象的原因
我知道依赖注入是有益的,但我想看看是否有不必要的情况。例如,我有一个app类,它的构造函数有di,但我有一个dispatcher类,我认为不需要注入它,因为它只执行一个简单的loadController方法。它不会改变PHP:不注入对象的原因,php,dependency-injection,Php,Dependency Injection,我知道依赖注入是有益的,但我想看看是否有不必要的情况。例如,我有一个app类,它的构造函数有di,但我有一个dispatcher类,我认为不需要注入它,因为它只执行一个简单的loadController方法。它不会改变 //front controller $request = new Request(); $routetable = new Routetable(); $router = new Router($request, $routetable); $session = ne
//front controller
$request = new Request();
$routetable = new Routetable();
$router = new Router($request, $routetable);
$session = new Session();
$app = new App($request, $router, $session);
$app->run();
应用程序类
//app class
class app {
...
public function run(){
$dispatcher = new Dispatcher();
$dispatcher->loadcontroller($this->router);
//gets controller and method from router.
}
}
}