атного вызова». Однако мы счит

Автор admin Четверг, 18 июня 2009 11:32

атного вызова». Однако мы считаем, что в концепции функций обратного вызова слово «обратный» играет очень важную роль — в будущем управление возвращается стороне, создавшей функцию обратного вызова. С другой стороны, объект Команды просто создается и передается некоторой функции или объекту, и в дальнейшем вы с ним никак не связаны. Стандартный пример применения Команды — реализация «отката» в приложениях. Каждый раз, когда пользователь выполняет какую-нибудь операцию, в очередь отката заносится соответствующий объект Команды. Выполнение этого объекта возвращает состояние программы на один шаг назад. Команда и смягчение привязки при обработке событий Как вы узнаете из следующей главы, одна из причин для реализации концепции многопоточности заключается в том, что она упрощает событийное программирование1, когда поведение программы определяется непредсказуемо возникающими событиями. Например, если пользователь нажимает кнопку Quit во время выполнения продолжительной операции, он рассчитывает, что программа достаточно быстро отреагирует на его действие. В пользу многопоточности говорит и то, что многопоточ


Комментарии закрыты.