Che cos'è l'architettura a livelli?
L'architettura a livelli (Layered Architecture) organizza il codice sorgente in livelli, ciascuno responsabile di un determinato tipo di attività. Separa la ricezione delle richieste, l'applicazione delle regole aziendali e l'accesso ai dati, rendendo il codice più comprensibile e facile da mantenere.
I livelli possono essere eseguiti all'interno di un'unica applicazione. I livelli descrivono le responsabilità del codice; collocare le parti su server separati è invece una scelta di distribuzione trattata dall'architettura N-Tier.
