Я начал играть с Ninject, и из скриншота говорится, что вы настроили привязку следующим образом:
class MyModule : StandardModule {
public override void Load() {
Bind<IInterface>().To<ConcreteType>();
// More bindings here...
}
}
Это все очень хорошо.
Однако предположим, что в приложении используется сотня объектов. Это будет означать, что это будет сто привязок. Это правильно?
Во-вторых, я предполагаю, что при наличии такого приложения оно может быть разбито на подсистемы, такие как GUI, база данных, службы и т. Д.
Затем создайте пользовательский модуль для каждой подсистемы, который, в свою очередь, будет:
- GUIModule
- DatabaseModule
- Сервисный модуль
- ...
Для каждого модуля у вас будут правильные привязки, которые им требуются. Я на правильной странице здесь?
Наконец, будет ли эта привязка иметь место в Main
или в точке входа для вашего приложения?