architectuurlaag
Een architectuurlaag is een indicatief niveau van abstractie in het ontwerp van een systeem, waarbinnen een bepaald aandachtspunt, verantwoordelijkheidsgebied of type functionaliteit wordt ondergebracht. Het doel van het gebruik van lagen is het scheiden van zorgen, het bevorderen van loskoppeling en het vereenvoudigen van verandering en onderhoud. Lagen communiceren via duidelijke interfaces en contracts, zodat wijzigingen in de ene laag minimale gevolgen hebben voor andere lagen.
Veelvoorkomende lagen in softwarearchitectuur zijn onder meer de presentatielaag (gebruikersinterface en interactie), de applicatielaag (coordineert use
De lagen hebben elkaar nodig, maar elkaar niet; een hogere laag vertrouwt op de diensten van een
Een nadeel van overmatig verwindowing kan performance- of complexiteitsdruk geven; daarom is het belangrijk om lagen