A frequently used structuring principle for the architecture of software systems. Individual aspects of the software system are conceptually assigned to a tier or layer. The permitted dependency relationships between the aspects are restricted in a layered architecture in that aspects of a "higher" layer may only use those of "lower" layers. A system with layered architecture is also called multi-layered.
Layered architecture
Lese Zeit: < 1 Minute