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


水平レイヤー化

説明

正常系処理をアプリ層ーミドル層ードライバ層でレイヤー化する

飛び越し依存や逆方向依存を監視

アプリ層からドライバ層への飛び越し依存や、

ドライバ層からミドル層などの逆方向依存は避けましょう。

特に逆方向依存は影響範囲が膨張していくので危険です。

依存性マトリクス

依存元と依存先のマトリクスを作ることで、依存性違反を検出することもできます。