Skip to content

Layered Architecture

Layered architecture organizes a system into horizontal layers with clear responsibilities.

  • Presentation
  • Application
  • Domain
  • Data access

Layers help keep dependencies directional and make systems easier to reason about.