Abstraktiokerroksia
Abstraktiokerroksia on käsite ohjelmisto- ja tietojärjestelmäarkkitehtuissa, joka kuvaa kerroksia, joilla on erilaiset abstraktiotasot. Jokainen kerros tarjoaa julkisen rajapinnan ja piilottaa alapuolella olevien yksityiskohtien toteutuksen. Tällainen rakenne helpottaa komponenttien eriyttämistä, muutoskestävyyttä ja uudelleenkäyttöä sekä mahdollistaa järjestelmän osien kehittämisen itsenäisesti.
Tyypillisiä abstraktiokerroksia ovat esityskerros (käyttöliittymä), sovellus- tai liiketoimintakerros (prosessointi ja päätöksenteko) sekä tietokerros (tiedon tallennus ja
Hyödyt ovat parempi ylläpidettävyys, helpompi testattavuus ja joustavampi teknologianvaihto: yläkerrokset voidaan muokata tai vaihtaa ilman, että
Terminologia ja käyttökonteksti vaihtelee: abstraktiokerroksia esiintyy sekä perinteisessä layered-arkkitehtuurissa että data- ja palveluluokittelussa. Niiden ymmärtäminen auttaa