Оглавление
Программирование, основанное на событиях
-
Основы событийно-ориентированного программирования
- События определяют ход выполнения программы в событийно-ориентированном программировании.
- События могут быть пользовательскими, программными или сетевыми.
- Парадигма событийно-ориентированного программирования широко используется в приложениях с графическим интерфейсом и сетевых серверах.
-
Цикл обработки событий и обработчики событий
- Цикл обработки событий обрабатывает события и запускает функции обратного вызова.
- Обработчики событий содержат логику для реагирования на события.
- IDE предоставляют шаблоны событий для упрощения написания кода.
- Правильное структурирование обработчиков требует внимания и планирования.
-
Общее использование и сравнение с другими парадигмами
- Большинство графических интерфейсов и сетевых серверов используют событийно-ориентированное программирование.
- Парадигмы, основанные на сообщениях, отличаются от событийно-ориентированных, например, AWS SNS и AWS SQS.
-
Обработка прерываний и исключений
- Хотя они не являются частью событийно-ориентированного программирования, обработка прерываний и исключений имеет общие черты.
-
Рекомендации и ресурсы
- Представлены ссылки на дополнительные ресурсы и статьи по событийно-ориентированному программированию.
Полный текст статьи: