Odwrócenie sterowania

Odwrócenie sterowania (ang. Inversion of Control, IoC) - paradygmat (czasami rozważany też jako. wzorzec projektowy lub wzorzec architektury) polegający na przeniesieniu na zewnątrz komponentu (np. obiektu) odpowiedzialności za kontrolę wybranych czynności.

[edytuj] Dyskusja

  • Termin ten jest najczęściej utożsamiany z wstrzykiwaniem zależności. Tymczasem wstrzykiwanie zależności jest tylko jednym z przykładów realizacji IoC (w tym przypadku sterowanie zostaje odwrócone w obszarze tworzenia powiązań pomiędzy obiektami). Termin "Wstrzykiwanie zależności" został wymyślony [1] w celu wprowadzanie rozróżnienia pomiędzy tymi dwoma terminami. Dużo osób wskazuje, że formami IoC są również programowanie aspektowe oraz wzorzec strategii.
  • Wiele osób utożsamia wzorzec IoC z biblioteką Spring Framework. W rzeczywistości koncepcja IoC jest znacznie starsza niż Spring. Spring jest jedną z implementacji, podobnie jak są nimi PicoContainer, Plexus framework, itp..

Przypisy

  1. http://www.martinfowler.com/articles/injection.html Martin Fowler, "Inversion of Control Containers and Dependency Injection Pattern"

[edytuj] Zobacz też


Zalążek artykułu To jest tylko zalążek artykułu związanego z informatyką. Jeśli potrafisz, rozbuduj go.

SEO Tools system wymiany linków SEO Tools
kreatyna
kreatyna
www.activebody.pl
Gry Online
Gry Online
www.pozycjonarka.in…
Plaza 3 star hotel Los Angeles

www.triptake.com
krynica noclegi
krynica noclegi,ośrodek, wypoczynk…
gornik.com.pl
Kredyty odnawialne
Kredyty odnawialne
www.eskarbiec.pl