Naciśnij “Enter” aby skoczyć do treści

Miesiąc: sierpień 2020

Dependency Injection w aplikacji konsolowej cz.3

Ostatnio odseparowaliśmy od siebie implementację poszczególnych importerów. Dzisiaj spróbujemy uprościć rejestrowanie klas i przenieść logikę wyboru danych i importera, bezpośrednio do procesu importu. Aby w klasie ImportProcess uzyskać dostęp do wszystkich importerów, użyjemy interfejsu IIndex. Następnie wybierzemy odpowiedni importer i użyjemy delegata Func. W ten sposób opóźnimy tworzenie instancji importera…

Zostaw komentarz