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.

Entry controls

Gli entry control sono elementi che permettono all’utente di inserire una o più informazioni all’interno del sistema. Si dividono in due sottogruppi che si distinguono per la possibilità di inserire informazioni in modo libero o predefinito.

Display controls

I display control sono pattern che permettono la gestione della visualizzazione delle informazioni sullo schermo. Alcuni elementi di interfaccia presenti in altre categorie potrebbero adottare in alternativa questo comportamento per rispondere ad esigenze diverse.

Dialog

Navigation