7
我剛剛開始使用Ninject進行依賴注入(DI),並正在通過我的控制器尋找將它們與我的模型分離多一點。我應該爲每個模型創建一個接口嗎?
此刻,我的控制器的內部我創造了一些給定的模型如的實例:
var activitiesModel = new ActivitiesModel();
對於每一個我的模型,我已經以這種方式被實例化的,我應該提取接口對於這些,然後使用DI將這些東西綁在一起?
的我目前做這其中的一個例子是我ActivitiesController內:
IActivitiesModel _activitiesModel;
public ActivitiesController(IActivitiesModel activitiesModel)
{
_activitiesModel = activitiesModel;
}
,這在我的Global.asax綁在一起:
Bind<IActivitiesModel>().To<ActivitiesModel>();
這是正確的方法去做這個?我應該爲在控制器內部實例化的每個模型創建一個新界面嗎?
乾杯的任何幫助,並在正確的方向輕推:-)