Образац архитектуре Инверзија контроле (ИоЦ) укључује инверзију тока контроле у апликацији. У традиционалном програмирању, апликација контролише ток извршења позивањем метода у класама. У ИоЦ-у, контрола је обрнута, при чему оквир или контејнер преузима контролу и позива методе у класама апликација.
Овај архитектонски образац је такође познат као образац убризгавања зависности. Он промовише слабо повезане системе дозвољавајући класама да зависе од интерфејса, а не од детаља имплементације. Ово чини код модуларнијим, проширивим и лакшим за одржавање.
Најчешћа имплементација ИоЦ-а је коришћење оквира за убризгавање зависности, који аутоматизује ињекцију зависности у класе. Примери популарних оквира укључују Спринг, Гуице и Даггер.
Датум објављивања: