β All Concepts
π§±
Layered Architecture
StructureA structure that reduces complexity by dividing internal responsibilities into layers
Layered Architecture organizes the inside of a single application into responsibility-based layers: presentation, use-case flow, domain rules, and technical integration. Each layer answers only its own kind of question and talks only to the layer directly below it. That separation makes it cheaper to locate where a change belongs when something needs to be modified.