Wzorzec IoC - Inversion of Control w ASP.NET MVC
Zarządzanie zależnościami pomiędzy warstwami.
Wcześniejsze rozwiązanie ma jeden duży minus, instancja repozytorium jest tworzona w kontrolerze, co powoduje, że każdy kontroler będzie teraz zależny nie od
contextu a od
repozytorium. Aby przenieść z kontrolera odpowiedzialność za tworzenie obiektu repozytorium, wykorzystamy
wzorzec IoC. Z użyciem
IoC instancja
repozytorium wstrzykiwana jest poprzez konstruktor. IoC pozwala nam na działanie na
interfejsie zamiast na określonej klasie. Dzięki takiemu rozwiązaniu możemy w łatwy sposób podmienić implementacje repozytorium. W konfiguracji biblioteki odpowiedzialnej za IoC wybieramy, jaka klasa ma być wstrzyknięta dla danego interfejsu.
Komentarze facebook (polub nasz profil na FB aby je zobaczyć):