Ce este arhitectura pe straturi?
Arhitectura pe straturi (Layered Architecture) organizează codul sursă în straturi, fiecare responsabil pentru un anumit tip de activitate. Separă primirea cererilor, aplicarea regulilor de business și accesul la date, pentru un cod mai ușor de înțeles și întreținut.
Straturile pot rula într-o singură aplicație. Ele descriu responsabilitățile codului; plasarea părților pe servere separate ține de implementare și este tratată de arhitectura N-Tier.
Straturi obișnuite
O aplicație web are adesea trei straturi:
