Zpo-13-wyk-Slajd16

Z Studia Informatyczne
Wersja z dnia 07:43, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Odwrócenie sterowania

Odwrócenie sterowania


Na czym zatem polega odwrócenie sterowania (ang. Inversion of Control , IoC )? Na przesunięciu odpowiedzialności za tworzenie i konfigurowanie komponentów z nich samych na kontener oraz usunięciu mocnych powiązań z warstwy komponentów. W efekcie program staje się bardziej abstrakcyjny i deklaratywny, co poprawia jego pielęgnowalność i testowalność.

W systemie z odwróconym sterowaniem komponenty nigdy nie sterują same sobą. Jedynym sposobem komunikacji pomiędzy nimi jest deklarowanie wymaganych zależności, które są rozwiązywane i spełniane przez kontener. Posiada on pełną władzę nad komponentami, także w zakresie tworzenia ich instancji oraz zarządzania cyklem ich życia.


<< Poprzedni slajd | Spis treści | Następny slajd >>