ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
1023582 Топик полностью
fk0, легенда (03.08.2020 14:09, просмотров: 399) ответил Argon на Кто-нить "на пальцах" сможет объяснить суть callback функций (обратного вызова) ?
Суть в том, что какой-то компонент программной системы в момент компиляции НЕ ЗНАЕТ какой другой компонент он будет использовать (вызывать). И узнаёт это только во время исполнения, когда ему передают адрес функции (функтор, класс, не важно...) которую он должен вызывать для выполнения вычислений, нотификации о событии и т.п. Суть в ОТСУТСТВИИ ЗАВИСИМОСТИ вызывающего модуля (которому передали указатель на функцию) от вызываемого. Архитектурно программная система становится 

проще или гибче.

[ZX]