Непейвода Н.Н. Программирование. Раздел 1

Непейвода Н.Н. Программирование. Страница 119

Примечательно, что цикл опроса может быть без труда распараллелен, и разные структурные единицы, реагирующие на события, могут активизи­ровать свои обработчики для совместного исполнения. Более существенно то, что для обсуждаемого класса возможно построение универсального, т. е. не зависящего от решаемой задачи цикла опроса. В таком случае от про­граммиста не требуется даже знать о цикле опроса, и он вполне может сосредоточиться на обработчиках, описываемых в контекстах структурных единиц текста программы.

Когда составляемая программа целиком укладывается в схему событий­ноориентированного программирования с обособленными реакциями, а не является частью другой, охватывающей программы, то управление во всех таких программах может быть унифицировано: содержательные части, ка­сающиеся обработки событий, встраиваются (в разных смыслах: вызыва­ются, подключаются как внешние библиотеки и др.) в стандартный про­граммный текст, обычно называемый проектом. Получается, что схема со­ставления программы как последовательного текста заменяется более аде­кватной задаче схемой, основанной на встраивании (см. рис. 3.6). Именно

такая схема событийноориентированного программирования приобрела се­годня широкую популярность после того, как она была предложена в языке VisualBasic. В замкнутом (относительно средств объектноориентированно­го программирования) виде впервые она была реализована в системах Think С++, ThinkPascalи Delphi. Именно эту конкретную реализацию сегодня ча­ще всего называют событийноориентированным программированием. Как естественно предположить, в этой объектноориентированной системе в ка­честве структурных единиц программы, способных реагировать на события,выступают классы, а в качестве динамических экземпляров таких струк­турных единиц — объекты. Обработчиками событий служат методы этих объектов.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама