Come già detto, le classi che ralizzano un programma devono mettere a disposizione dei metodi pubblici per
1 - permettere all'interfaccia di venire a conoscenza dello stato del sitema per rappresentarlo adeguatamente;
2 - comunicare al sistema le scelte dell'utente (settare parametri, fare modifiche, ecc ecc).