Przykład:
Przycisk i wyswietla prognoze pogodę, rownież robi jakieś tam oblicznia by ładnie pokazać prognoze pogody
Jest 3 dostarczycieli danych odnośnie pogody. Kazdy z nich ma SDK oraz każdy ma REST w którym można komunikować się bezpośrednio
Użytkownik, może sobie wybrać danego dostarczyciela danych
Problem:
Nie mam za bardzo pomysłu jak to rozwiązać by miało to ręce i nogi. Ustawienia w aplikacji, są w zupełnie innym miejscu niż ten przycisk (inna część kodu).
Przez to, ze użytkownik może wybrać daną opcje mój pierwszy pomysł z rozwiązywaniem zależności w IoC padł w gruzach i tu są moje pytania
- czy da się poprzez kontener IoC dynamicznie wybierać instancje w zależności od czegoś tam (w tym przypadku ustawienia)
- czy jest na to lepsze rozwiązanie niż ify i globalne zapamietanie stanu ustawien?
- czy lepiej używac SDK bo później jest tylko update SDK bez zmiany kodu (w teorii), ale za to jest mocna i dość duża zaleność, czy może wysyłać bezpośrednio na REST, ale wtedy ryzyko, ze zmienia API