( persicsb | 2016. 08. 26., p – 21:44 )

Constructor injection, es final field. Es maris nem cserelheti ki. Btw. a constructor injection az igazi injection. Az objektum futasidejeben ne valtoztatgassuk csak ugy mar a kulso fuggeseit. Ha meg megvaltozik a rendszer konfiguracioja, jojjon letre uj objektumpeldany, uj kulso fuggesekkel.

Amugy a Systemre a d) megoldas a jo. A main megkapja fuggosegkent, ugyanugy, mint ahogy "fuggosegken" megkapja az argumentumokat, es hajra.

Amin mindegyik peldany osztozik, az egy olyan egyszer letrehozott (azaz singleton) objektum allapota, ami nem tartozik ehhez a classhoz valojaban.