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


単方向依存

説明

上位が下位のサービスを利用するモジュール形状です。

レベル化

上位モジュールが目的を知っていて、下位モジュールに指示を出す形状です。

上位モジュールを「BOSSモジュール」と呼ぶこともあります。

指示と報告

上位からの指示で下位からの報告が上がるように設計します。

下位からの報告は、同期呼出しであれば戻り値となります。

非同期呼出しの場合は、コールバック関数にすることをお勧めします。