私のINFRASTRUCTURE
モジュールでは常に、サービスとして機能するインターフェースを設定します。そして、各モジュールはそのサービスの具体的なクラスを作成します。
しかし今回は、すべてのモジュールを使用する必要があるサービスが必要です
インフラストラクチャには次のものがあります。
public interface IApplicationMenuRegistry
{
void RegisterMenuItem(string menuItemName, string description, Type viewType);
}
各 moduleInit はこのインターフェイスを受け取り、メニュー項目を登録します。
具体的なサービスをどこで作成する必要がありますApplicationMenuRegistry
か? インフラで?または別のモジュールで?