Layered Architecture
Back: Architectural Patterns
Organizing code into horizontal layers where each layer has a specific responsibility and depends only on the layer below it. Variations include classic layered, clean architecture, hexagonal, and onion architecture, each with different rules about dependency direction.