I behavioral pattern sono gli elementi interattivi più piccoli della progettazione delle interfacce e permettono agli utenti di risolvere i singoli task necessari per il raggiungimento di un obiettivo.
Controls
Imperative controls
Gli imperative control permettono all’utente di compiere un’azione, spesso immediata, che genera un’interazione con il sistema. Per questo motivo, se si pensa all’interazione uomo-macchina come ad un dialogo, gli imperative corrispondono al verbo che specifica come interagire con altri elementi del sistema (sostantivi).
Selection controls
Nella metafora in cui i bottoni rappresentano il verbo di una frase, i selection control rappresentano i nomi che l’utente può scegliere all’interno di una lista di opzioni. In passato, una selezione era sempre accompagnata da un bottone che validava la scelta ma ormai si trovano spesso controlli che automaticamente compiono l’azione associata. In generale, se l’utente deve fare una serie di azioni, meglio aggiungere un imperative button per validare la selezione.