Что такое инверсия управления?
Инверсия управления - это gang-of-four то, что вы получаете, когда oop ваша программа выполняет pattern обратный вызов, например. как pattern программа с графическим интерфейсом.
Например, в oops старом школьном меню у вас object-oriented-design может быть:
print "enter your name"
read name
print "enter your address"
read address
etc...
store in database
тем самым контролируя oops поток взаимодействия с пользователем.
В oop программе с графическим интерфейсом oo или чем-то подобном вместо oops этого мы говорим:
when the user types in field a, store it in NAME
when the user types in field b, store it in ADDRESS
when the user clicks the save button, call StoreInDatabase
Итак, теперь object-oriented управление инвертировано... вместо oops того, чтобы компьютер принимал ood пользовательский ввод в фиксированном object-oriented порядке, пользователь управляет oops порядком, в котором данные object-oriented-design вводятся, и когда данные patterns сохраняются в базе данных.
По inversion-of-control сути, все с циклом обработки oo событий, обратными вызовами oo или триггерами выполнения patterns попадает в эту категорию.
oop
design-patterns
inversion-of-control
Что такое инверсия управления?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.