Шта је образац архитектуре Инверзија контроле?

Образац архитектуре Инверзија контроле (ИоЦ) укључује инверзију тока контроле у ​​апликацији. У традиционалном програмирању, апликација контролише ток извршења позивањем метода у класама. У ИоЦ-у, контрола је обрнута, при чему оквир или контејнер преузима контролу и позива методе у класама апликација.

Овај архитектонски образац је такође познат као образац убризгавања зависности. Он промовише слабо повезане системе дозвољавајући класама да зависе од интерфејса, а не од детаља имплементације. Ово чини код модуларнијим, проширивим и лакшим за одржавање.

Најчешћа имплементација ИоЦ-а је коришћење оквира за убризгавање зависности, који аутоматизује ињекцију зависности у класе. Примери популарних оквира укључују Спринг, Гуице и Даггер.

Датум објављивања: