Czym jest architektura warstwowa?
Architektura warstwowa organizuje kod źródłowy w warstwy, z których każda odpowiada za określony rodzaj pracy. Oddziela przyjmowanie żądań, stosowanie reguł biznesowych i dostęp do danych, aby kod był łatwiejszy do zrozumienia i utrzymania.
Warstwy mogą działać w jednej aplikacji. Opisują odpowiedzialności kodu; umieszczanie części na osobnych serwerach jest kwestią wdrożenia, którą zajmuje się architektura N-tier.
Typowe warstwy
Aplikacja internetowa często ma trzy warstwy:
