我在这个网站看周围的几件事情:我应该在哪里定义我的NinjectModule和我的工厂?
- 最好是在推出来配置我们的容器应用
- 最好是避免使我们依赖于依赖注入框架库
- 建议使用工厂初始化在运行时定义属性的对象
我使用Ninject。如果我理解这些建议,这是必要的:
- 我的库不使用NInject.dll
- 因此,我NinjectModules必须在我的应用程序的项目中定义
- 我的工厂(which are created on this principle)必须也可以在我的申请项目中定义,而不是直接在库中
这似乎很奇怪,特别是对工厂来说。我有很多使用相同库的项目。所有这些项目是否应该重新定义ninject模块和工厂?
您认为如何?
[Fluent IOC配置的最佳位置(当前正在尝试Ninject)]的可能副本(http://stackoverflow.com/questions/5733591/best-location-for-fluent-ioc-configuration-currently-trying-ininject) – 2011-12-15 12:31:02