ソフトウェアアーキテクチャ博物館 AtMuseum 

解法パターン解説


レベル化

説明

設計原則

上位が下位のサービスを利用するという依存性を形成します。

経験則

BOSS-STS構造を意識することで単方向化できます。BOSS-STSという構造パターンを理解すると局所的な設計改善にもつながります。

コンポーネント単位(複数のファイル集合)ではコンポーネント間のインタフェースを定義して、それを遵守するアーキテクト活動が重要です。コンポーネント間の双方依存は、コンポーネントの独立性を低くしてしまいます。

 

備考

ファイルや関数の粒度の設計は構造化モデリング[静的]をお勧めします。

コンポーネント粒度のアーキテクチャ設計はアーキテクチャ設計実践をお勧めします。