Autor Zpráva
sifik
Profil
Zdravím,
chtěl bych se zeptat, zda se považuje, v ohledu na Dependency injection, jako správný způsob vytváření instancí uvnitř metody nějaké třídy? Prosím o objasnění. Předem děkuji.
ShiraNai7
Profil
Na vytváření instancí v metodě nevidím nic špatného. Záleží na situaci. Můžeš být konkrétnější?
Jan Tvrdík
Profil
sifik:
Pokud to chápu dobře, tak to pak nebude mít s Dependency Injection nic společného.
sifik
Profil
ok, např metoda:

        public function registerLibraries(Autoloader $au, array $libs, array $dict = array()){
            $this->autoloader = $au;
            $this->autoloader->map($libs);
            $this->autoloader->directory($dict);
            $this->autoloader->register();
        }

versus

        public function registerLibraries(array $libs, array $dict = array()){
            $this->autoloader = new Autoloader;
            $this->autoloader->map($libs);
            $this->autoloader->directory($dict);
            $this->autoloader->register();
        }

Jan Tvrdík:
k to pak nebude mít s Dependency Injection nic společného.

Jak to myslíš?
Jan Tvrdík
Profil
sifik:
První varianta používá DI, druhá varianta nemá s DI nic společného.
sifik
Profil
Díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: