Layered Architecture
A software architecture pattern that organizes components into horizontal layers with strict dependency rules.
A software architecture pattern that organizes components into horizontal layers with strict dependency rules.
An architectural pattern that separates application concerns into model (data), view (presentation), and controller (input handling).