Інверсія керування: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Mrhex (обговорення | внесок)
додано більш змістовне визначення терміну. усунено повторення інформації
Mrhex (обговорення | внесок)
м fixed typo
Рядок 1:
{{Переписати|дата=липень 2013}}
 
'''Інверсія управління''' ({{lang-en|Inversion of Control}}, '''IoC''') — це принцип організації [[Комп'ютерна програма|програми]], згідно з яким керування [[Потік виконання|потоком виконання]] программи здійснюється окремим модулеймодулем (як правило це частина [[Програмний каркас|програмного каркасу]]), що дозволяє зменшити [[Зв'язність (програмування)|зв'язність]] між іншими модулями программи. IoC входить у п'ятірку найважливіших принципів [[SOLID (об'єктно-орієнтоване програмування)|SOLID]].
 
Найпопулярнішою реалізацією IoC є '''Dependency Injection Principle''' (принцип впровадження залежностей). Dependency Injection використовується в багатьох [[фреймворк]]ах, вони називаються IoC контейнери. Він застосовується програмістами, які використовують такі об'єктно-орієнтовані мови програмування, як [[Smalltalk]], [[C++]], [[Java]], [[PHP]] або мови платформи [[.NET]].