我已經開始與Ninject並從中指出下面一個截屏玩是你如何建立一個綁定:Ninject模塊或組織接線,依賴
class MyModule : StandardModule {
public override void Load() {
Bind<IInterface>().To<ConcreteType>();
// More bindings here...
}
}
這是非常好的。
但是,假設您有一百個對象在應用程序中使用。這意味着這將有一百個綁定。它是否正確?其次,我認爲給定這樣一個應用程序,它可能會被分割成子系統,如GUI,數據庫,服務等等。
你再爲每個子系統中的自定義模塊這反過來將是:
- GUIModule
- DatabaseModule
- ServiceModule
- ...
對於每個模塊你會得到他們需要的正確綁定。我在這裏的正確頁面?
最後會發生這種綁定全部發生在Main
或您的應用程序的入口點?