【发布时间】:2012-09-08 17:34:40
【问题描述】:
一直以来,在我的INFRASTRUCTURE 模块中设置作为服务工作的接口。每个模块都会创建该服务的具体类。
但这一次,我需要一个必须使用所有模块的服务
在我拥有的基础设施方面:
public interface IApplicationMenuRegistry
{
void RegisterMenuItem(string menuItemName, string description, Type viewType);
}
每个moduleInit接收到这个接口,并注册一个菜单项。
我应该在哪里创建具体服务ApplicationMenuRegistry?在基础设施中?还是在另一个模块中?
【问题讨论】: