PHP:不注入对象的原因

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

我知道依赖注入是有益的,但我想看看是否有不必要的情况。例如,我有一个app类,它的构造函数有di,但我有一个dispatcher类,我认为不需要注入它,因为它只执行一个简单的loadController方法。它不会改变

 //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.
        } 
     }
}