У этих двух парадигм есть определенное сходство - они обе разделяют концепцию связывания данных и кода. Это общий атрибут современных языков.
Программы, управляемые событиями, обычно имеют две важные структуры: цикл событий для сбора и обработки событий из различных источников и замыкания для обработки отправленных событий.
ОО-программы организованы в классы (и модули) и не имеют конкретной структуры, хотя многие из них организованы на основе событийно-ориентированного подхода (например, фреймворка MVC).
Эти парадигмы популярны, потому что распределенные вычисления (например, Интернет и Интернет) основаны на обмене сообщениями, и решения, управляемые событиями, идеально подходят для этого.
Итак, на практике эти два подхода имеют много общих элементов - не только привязку данных, но и циклы событий и обработчики (то есть контроллеры). Необязательно найти классы и объекты в программе, управляемой событиями, точно так же, как не обязательно найти цикл событий в программе. Но на практике их можно найти вместе, где ООП используется для разделения кода обработчика, а решения, управляемые событиями, используются для захвата и отправки событий.
Для получения дополнительной информации Получить помощь в CodeAvail- Интернет Компьютерных науки уступки
помощи