Layered architecture
The layered architecture pattern is a common technique that's used to break complicated systems into separate layers, where each layer focuses on its own concern. The usual separation is to use layers, that is, the presentation layer, business layer, and data access layer. A higher-layer depends on a lower-layer, while a lower-layer isn't aware of the existence of the high-layer that depends on it. In a strictly layered architecture, a higher-layer can only depend on a direct lower-layer. In a relaxed layered architecture, a higher-layer can depend on any layer underneath it. For example, the presentation layer can only depend on the business layer in a strict layered architecture, while it can depend on the data access ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access