Što je obrazac arhitekture Inverzije kontrole?

Uzorak arhitekture Inverzije kontrole (IoC) uključuje inverziju toka kontrole u aplikaciji. U tradicionalnom programiranju, aplikacija kontrolira tijek izvršenja pozivanjem metoda u klasama. U IoC-u, kontrola je obrnuta, s okvirom ili spremnikom koji preuzima kontrolu i poziva metode u klasama aplikacija.

Ovaj arhitektonski obrazac također je poznat kao uzorak ubrizgavanja ovisnosti. Promiče labavo povezane sustave dopuštajući klasama da ovise o sučeljima umjesto o detaljima implementacije. To kod čini modularnijim, proširivim i lakšim za održavanje.

Najčešća implementacija IoC-a je kroz korištenje okvira za ubacivanje ovisnosti, koji automatizira ubacivanje ovisnosti u klase. Primjeri popularnih okvira uključuju Spring, Guice i Dagger.

Datum objave: