sovelluskerrosten
Sovelluskerrokset ovat ohjelmistojen arkkitehtuurissa käytetty käsite, jossa sovellus jaetaan selkeästi rajattuihin kerroksiin vastuiden mukaan. Kerrokset ovat päällekkäisen riippuvuuden sijaan suunniteltu siten, että ylemmät kerrokset voivat käyttää alempia, mutta eivät työskentele suoraan niiden läpi. Tämä eriytys helpottaa ylläpitoa, testattavuutta ja muutosten hallintaa.
Yleisimmät kerrokset ovat: käyttöliittymäkerros, joka vastaa vuorovaikutuksesta käyttäjän kanssa sekä syötteen validoinnista; sovellus- tai palvelukerros, joka
Hyödyt koostuvat paremmasta vastuunsiirrosta, testattavuudesta, ylläpidettävyydestä ja joustavuudesta sekä helposta skaalautuvuudesta, kun muutos voidaan rajoittaa tiettyihin
Sovelluskerrokset ovat keskeinen osa layered- tai n-tier -arkkitehtuureja sekä usein yhteydessä domain-driven designin ja clean architec