Home

interactiecomponent

Een interactiecomponent is een software- of hardwarecomponent die verantwoordelijk is voor het afhandelen van interacties tussen een gebruiker en een systeem, of tussen systemen onderling. In softwareontwerp maakt het deel uit van een componentgebaseerde architectuur en vaak van event-gestuurde of model-view-controller-achtige structuren. Het doel is input te interpreteren, relevante acties te initiëren en de gebruikerservaring te sturen.

Typische taken zijn het ontvangen en verwerken van gebeurtenissen zoals klikken, aanraken, toetsaanslagen of gebaren, het

Belangrijke ontwerpoverwegingen zijn duidelijke verantwoordelijkheid (single responsibility), lage koppeling en hoge samenhang, en een heldere interface.

Zie ook: user interface component, event-driven architecture, component-based design.

onderhouden
van
de
toestand
die
direct
met
de
interactie
samenhangt,
en
het
coördineren
met
andere
componenten
(gegevens
opvragen,
acties
triggeren,
meldingen
afhandelen).
Voorbeelden
zijn
een
button-component
in
een
webapplicatie,
een
invoerveld,
een
dialoogvenster
of
een
touch-sensor
in
een
kiosk.
In
games
en
embedded
systemen
kan
een
interactiecomponent
input
verwerken
en
de
gebruikersinterface
of
gameplay
sturen
via
een
messaging-
of
eventbus.
Toegankelijkheid
en
internationalisatie
zijn
vaak
vereist.
Ontwikkelaars
letten
op
prestaties,
responsiviteit
en
testbaarheid,
bijvoorbeeld
met
unit-
en
integratietests
en
simulaties
van
input.
Een
interactiecomponent
werkt
doorgaans
samen
met
andere
componenten
via
gedefinieerde
interfaces
of
een
eventbus,
zodat
functionaliteit
herbruikbaar
en
onderhoudbaar
blijft.