所有的時間,在我的INFRASTRUCTURE
模塊設置作爲服務工作的接口。並且每個模塊創建該服務的具體類。如果所有的模塊都使用它,那麼在哪裏放置一個具體的服務器?
但是這一次,我需要一個服務,將不得不使用所有的模塊
在基礎設施方面,我有:
public interface IApplicationMenuRegistry
{
void RegisterMenuItem(string menuItemName, string description, Type viewType);
}
每個moduleInit收到此接口,並且它會註冊一個菜單項。
我應該在哪裏創建具體的服務ApplicationMenuRegistry
?在基礎設施?或者在另一個模塊?
10我使用MEF Container作爲DI。所以你告訴我必須從引導程序配置它? –
@DarfZon是的,爲什麼不。當然,容器應該在第一次使用之前進行配置,但是完全取決於您的容器。 –