Event-driven programming
ID: event-driven-programming
Organize computation around handling events emitted by input sources or changing state. A handler may update a model and then refresh derived views. The event source, subscription mechanism and handler logic are separate responsibilities; registering code without subscribing to its producer does not guarantee delivery.
New to topics? Read the docs here!