Autor | Zpráva | ||
---|---|---|---|
sifik Profil |
#1 · Zasláno: 27. 5. 2012, 18:31:30
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 |
#2 · Zasláno: 27. 5. 2012, 19:02:21
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 |
#3 · Zasláno: 27. 5. 2012, 19:06:21
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 |
#5 · Zasláno: 27. 5. 2012, 19:27:56
sifik:
První varianta používá DI, druhá varianta nemá s DI nic společného. |
||
sifik Profil |
#6 · Zasláno: 27. 5. 2012, 21:53:53
Díky.
|
||
Časová prodleva: 12 let
|
0