![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 4.02.2014 Ostrzeżenie: (0%) ![]() ![]() |
Szanowni profesjonaliści,
Proszę, w wolnej chwili, o przejrzenie kodu i udzielenie cennych wskazówek jak ten kod można ulepszyć. Kod na Githubie Plik READ ME.txt - tu jest opis co miało być zaimplementowane. Instrukcja implementacji interfejsu |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@viking: Trochę Cię zmartwię. To o czym piszesz to nie jest DI. Cały Twój wywód jest nie na temat. W przykładzie podanym przez @destroyerr'a nie ma też żadnych rzutowań, a jeżeli nie znasz powodów dla których pierwszy przykład (z wykorzystaniem DI) jest lepszy od drugiego (z bezpośrednim, "twardym" odwołaniem do innej klasy z wewnątrz innej), to wybacz ale jednak nie powinieneś się chyba tutaj wypowiadać - możesz niepotrzebnie wprowadzić innych w błąd.
To co opisujesz to rejest/service locator/service container i jego bezpośrednie używanie w aplikacji jest raczej złym pomysłem - niweczy wszystkie zalety DI. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 14:15 |