Dynamiczna zmiana implementacji interfejsu |
Dynamiczna zmiana implementacji interfejsu |
4.09.2019, 10:36:40
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 4.09.2019 Ostrzeżenie: (0%) |
Witam,
Jeśli mam klasę User i w konstruktorze dostaje interfejs jako zależność, np: UserConfigInterface, a ja w aplikacji potrzebuję dwóch instancji klasy User: - jedna z zależnością DefaultUserConfig implements UserConfigInterface - drugą z zależnością WeirdUserConfig implements UserConfigInterface To czy prawidłowym podejściem byłoby utworzenie w DI dwóch instancji klasy User z innymi zależnościami? np. pod kluczem 'UserA' byłaby pierwsza wersja, a pod kluczem 'UserB' byłaby druga opcja. Wtedy z DI mogę wyciągać konkretne implementacje na zasadzie: i
|
|
|
Wersja Lo-Fi | Aktualny czas: 1.11.2024 - 00:09 |