FAQ |
Kalender |
![]() |
#3 | ||
|
|||
Medlem
|
OK, tack för ditt svar.
Ja menade alltså att en http request och inte en enkild klass i slutändan använt 50 klasser. Ja det låter nog vettigt att inte helt utesluta Service locators som du säger. Har sett exempel där man initierar alla object / factories som en "request" behöver och som sedan injectas i själva MVC Controllern som ska hantera requesten. Typ: <?php $f = new MyControllerFactory(..); $c= new MyController(); $c->index($f); ?> Men det känns bökigt Om man tänker på ett exempel som ovan men att man inte skickar in dependencies direkt, bör själva "index" metoden anropa en ServiceLocator ? , om vi nu säger att den ska anropa en Model klass som i sin tur ska skicka ett mail och spara i en db <?php class MyController{ public function index() { $m= new MyModel( new ServiceLocator() ); $m->sendMail(); } } ?> |
||
![]() |
![]() |
Ämnesverktyg | |
Visningsalternativ | |
|
|