Paweł
Koralewski
architekt aplikacji,
team leader
Temat: [Sf2] usługa vs klasa w globalnym namespace
Nie bardzo jestem w stanie wywnioskować, jakie są korzyści z korzystania z usług w porównaniu z funkcjonalnościami, które zawarłbym w pojedynczej, zamkniętej (przetestowanej, działającej) klasie - Singletonie, która byłaby dostępna w globalnej przestrzeni nazw:$x = \x::getInstance();
Gdy mam klasę, to mam podpowiedzi kontekstowe w IDE, gdy jest to usługa, to mam:
$x = $this->get('x');
/* @var \x $x */ //czy jakoś tak
i tak bym musiał w każdym tworzeniu $x pisać.