Описание тега event-based-programming

Программирование на основе событий - это стиль кодирования, в котором компоненты рождаются с высокой степенью согласованности и взаимодействуют друг с другом, отправляя сообщения через события и делегатов. Их поведение не принимает во внимание другую логику, они просто предоставляют им услуги с помощью событий и делегатов.

Программирование на основе событий - это стиль кодирования, при котором различные грубые и мелкие компоненты взаимодействуют друг с другом, отправляя сообщения посредством событий и делегатов.

Компоненты в событийно-ориентированном программировании имеют высокий уровень сплоченности, потому что такой стиль "игнорирует", кто использует их в высокоуровневом мышлении (или процессе). Единственный интерес - предоставлять услуги посредством сигнальных сообщений.

Обычно вы найдете структуру, подобную 3 классам, из которых один класс A координирует работу класса B и класса C. Классы B и C ничего не знают друг о друге и ничего не знают о классе A, но класс A руководит работой. и направление сообщения как класса B, так и класса C. Единственное соединение времени выполнения и времени сборки происходит на A, для чего может потребоваться существование B и C.

У Теда Фэйсона фантастическая работа в книге " Программирование на основе событий" - "Приведение событий к пределу" - один из хороших источников об этом. Этот стиль программирования легко найти воплощением в таких фреймворках, как Windows Workflow Foundation и т. Д.

Этот стиль программирования больше используется старшими разработчиками, которые работают над программным обеспечением более 7 лет.