我有一个包含以下组件的多层控制台应用程序: - 数据访问层 - 域层 - 使用数据访问层中定义的数据存储库类 - engine - 它包含应用程序的入口点,并使用域层类,编排操作
数据访问层类和域层类实现一组接口。你怎么建议我做DI?我是否需要在我的域类和引擎类中引用Ninject,是否还有其他方法可以在一个地方进行绑定?什么是最好的模式。
我刚刚开始使用DI和Ninject,所以任何帮助,示例和解释都会非常有用。
答案 0 :(得分:3)
我会给你写一个简单的例子并将它添加到我的github上。应该在30分钟左右。将链接发布到此处a.s.a.p
编辑:这里有示例项目:ConsoleApplicationNinject
编辑:这是你做绑定的地方。 https://github.com/codeplanner/ConsoleAppNinject/blob/master/ConsoleAppNinject/Ninject/ServiceModule.cs
答案 1 :(得分:2)