ソフトウェアアーキテクチャ博物館AtMuseum
失敗パターン解説


レイヤー違反

説明

アプリ層⇔ミドル層⇔ドライバ層という3層構造において、下から上への逆方向依存や階層を飛び越えた依存。

 

「上位が下位のサービスを利用する」という視点で、単方向化すること。レベル化の設計。

「厳密なレイヤー化」の場合は、直下の階層のみを利用すること。