一直以来,在我的INFRASTRUCTURE
模块中设置作为服务工作的接口。每个模块创建该服务的具体类。
但这一次,我需要一个必须使用所有模块的服务
在基础设施方面,我有:
public interface IApplicationMenuRegistry
{
void RegisterMenuItem(string menuItemName, string description, Type viewType);
}
每个moduleInit 接收这个接口,并注册一个菜单项。
我应该在哪里创建具体服务ApplicationMenuRegistry
?在基础设施中?还是在另一个模块中?