Il primo pattern: MVC
Il primo problema che dovremo affrontare è la struttura della nostra applicazione, qui ci viene incontro l'ormai strafamoso MVC. Questa organizzazione ci permette di tenere separate le diverse parti del software in modo che ognuna faccia bene soltanto una cosa. Ricordiamo che il nostro problema è: realizzare una struttura software che riceve delle richieste, le analizza e ne restituisce il risultato. Quindi abbiamo bisogno di tre macro-elementi: