ソフトウェアアーキテクチャ博物館AtMuseum失敗パターン解説 レイヤー違反 説明 アプリ層⇔ミドル層⇔ドライバ層という3層構造において、下から上への逆方向依存や階層を飛び越えた依存。 「上位が下位のサービスを利用する」という視点で、単方向化すること。レベル化の設計。 「厳密なレイヤー化」の場合は、直下の階層のみを利用すること。