event-driven application (EDA)
An event-driven application ( EDA) is a computer program that responds to user or system actions. Where an event is an identifiable occurrence.
An event can be a user-generated action, such as a mouse click or keystroke, but also an event triggered by the system, such as a program call.
In event-driven programming, event-driven programming, there is a separation between the decision logic and the remaining program code. Since event-driven programming is a type of programming language in approach, event-driven applications can be created in any programming language. Depending on the application, event-driven processing can improve responsiveness, throughput, and flexibility.