ソフトウェアアーキテクチャ博物館AtMuseum 解法パターン解説
疎結合
| 説明 | モジュール間の結合を弱くする。 モジュールとは,関数/ファイル/コンポーネントの粒度があります。 結合度の教科書には,関数単位での説明されている場合が多いですが、 ファイル粒度やコンポーネント粒度も基本は同じく疎結合にしましょう。 関数間の結合度主に、引数やグローバル変数の結びつきです。 ファイルやコンポーネントでの結合度関数粒度の結合度に加えて、順序性の結合を考慮します。 初期化ー処理ー終了という順序性や、 処理1ー処理2ー処理3という順序を,利用側も把握する必要があり,結合度は強くなります。
但し,順序性を意識せずに使えるようにインタフェース定義をすれば,結合度は弱くなります。 |
|---|