Layered Architecture

/ˈleɪərd ˈɑːrkɪtɛktʃər/ レイヤードアーキテクチャ

1. 層状アーキテクチャ、レイヤードアーキテクチャ

ソフトウェアシステムを複数の機能的な層(レイヤー)に分割し、それぞれの層が特定の役割と責任を持つように構成する設計パターンです。通常、上位層は下位層のサービスを利用しますが、下位層は上位層に依存しません。これにより、システム全体の複雑性を管理しやすくなり、モジュール性、保守性、拡張性が向上します。
Layered Architecture is a common pattern for structuring enterprise applications. (層状アーキテクチャは、エンタープライズアプリケーションを構造化するための一般的なパターンです。)
関連
Monolithic Architecture
Microservices Architecture
N-tier Architecture
Domain-Driven Design
Architectural Patterns