Model View Controller (il pattern più frequentemente citato e altrettanto spesso frainteso) apre la porta alla progettazione dell'interazione utente: CRC, Mind Map, execution-evaluation cycle di Norman, il General Interaction Framework e il diagramma di interazione utente