Sadece Ninject kullanarak Bağımlılık Enjeksiyonu (DI) ile çalışmaya başladım ve benim denetleyicilerden onları modellerimden biraz daha fazla ayırmaya çalışmakla uğraşıyorum. Şu anda Her Model için bir arayüz oluşturmalı mıyım?
, benim denetleyicileri içinde bazı verilmiş modeli ör örneğini oluşturma: Bu şekilde başlatmasını oldum benim modellerinin her biri içinvar activitiesModel = new ActivitiesModel();
, ben bir arabirim ayıklamak gerekir Bunlar için ve sonra bu şeyleri birlikte bağlamak için DI kullanın?
nerede şu anda yapıyorum bir örneği benim ActivitiesController içindedir:
IActivitiesModel _activitiesModel;
public ActivitiesController(IActivitiesModel activitiesModel)
{
_activitiesModel = activitiesModel;
}
ve bu benim Global.asax içinde birbirine bağlıdır:
Bind<IActivitiesModel>().To<ActivitiesModel>();
bu doğru yolu mu Bunu yapmaya devam etmek? Modellerimin her biri için bir kontrolörün içinde yeni bir arayüz oluşturmalı mıyım?
herhangi bir yardım için Alkış ve doğru yönde nudges :-)