ENGLISH
REFERENCE

layered architecture

compound.
C1 Advanced Software Architecture
Definition

compound. a way of building software or systems where parts are organized in levels. Each level has a specific job and only talks to the levels directly above or below it.

compound. a structural pattern in software engineering where components are organized into hierarchical layers, each providing specific services to the layer above it. This design promotes separation of concerns and modularity by restricting dependencies between non-adjacent layers.


SIMPLE

The app uses a layered architecture to keep the data separate from the design.

CONTEXTUAL

By adopting a layered architecture, the development team was able to update the database system without changing any code in the user interface.

COMPLEX

In a classic four-tier layered architecture, the presentation layer remains decoupled from the data access layer, ensuring that changes in business logic do not necessitate a complete system overhaul.

Origin

A compositional term formed from the past participle of the verb layer, of Middle English origin, and architecture, derived via French and Latin from the Greek architekton.

Etymology adapted from Wiktionary, available under CC BY-SA 4.0.

Usage

Often used as an uncountable concept in system design, but can be countable when comparing different architectural implementations.

Last updated July 22, 2026