Tapahtumaperustainen ohjelmointi ei perustu suoraan ohjelmavuohon vaan tapahtumat voivat tulla ennalta määräämättömässä järjestyksessä.
|
|
---|
Eventtejä eli tapahtumia saapuu esim. näppäimistöltä tai verkosta. Synkronisia tapahtumia voidaan generoida ajastimilla.Lähettäjä (Dispatcher) jakaa tapahtumat tapahtumien käsittelijöille (Handler). Käsittelijät ovat funktiota, jotka osaavat käsitellä erilaisia tapahtumia. Esimerkiksi näppäimisöltä tulevaa painallusta täytyy käsitellä eritavalla kuin hiiren siirtoa.