sündmuspõhine
Sündmuspõhine ehk event-driven lähenemine on tarkvaraarenduses paradigma, kus rakenduse käitumine juhitakse sündmuste voo kaudu. Sündmused võivad tuleneda kasutajate tegevusest (klõpsud, vormide esitamised), süsteemi olekust (aeg, vigateated) või välisallikatest (andmevood, sensorid). Rakendused reageerivad nendele sündmustele ja toimingud käivituvad sündmuste töötluse kaudu, sageli asünkroonselt.
Rakenduses on sündmuste tootjad (emitters) ja sündmuste käsitlejad (handlers). Kui sündmus tekib, kutsutakse vastav käsitleja; sageli
Eelistused ja väljakutsed: parem reageerimisvõime ja skaleeritavus hajutatud süsteemides; paindlikkus lisada või asendada mooduleid. Puudused: asünkroonne
Kasutusvaldkonnad hõlmavad graafilisi kasutajaliideseid, veebirakendusi, reaktiivseid süsteeme, IoT-lahendusi, andmevoogude töötlemist ning mikroteenuste arhitektuure. Sündmuspõhised mustrid hõlmavad