Ninject多层控制台应用程序

时间:2013-04-09 12:40:44

标签: dependency-injection ninject console-application multi-tier

我有一个包含以下组件的多层控制台应用程序: - 数据访问层 - 域层 - 使用数据访问层中定义的数据存储库类 - engine - 它包含应用程序的入口点,并使用域层类,编排操作

数据访问层类和域层类实现一组接口。你怎么建议我做DI?我是否需要在我的域类和引擎类中引用Ninject,是否还有其他方法可以在一个地方进行绑定?什么是最好的模式。

我刚刚开始使用DI和Ninject,所以任何帮助,示例和解释都会非常有用。

2 个答案:

答案 0 :(得分:3)

我会给你写一个简单的例子并将它添加到我的github上。应该在30分钟左右。将链接发布到此处a.s.a.p

编辑:这里有示例项目:ConsoleApplicationNinject

编辑:这是你做绑定的地方。 https://github.com/codeplanner/ConsoleAppNinject/blob/master/ConsoleAppNinject/Ninject/ServiceModule.cs

答案 1 :(得分:2)

  

我是否需要在我的域类和我的域中引用Ninject   引擎类,有没有其他方法可以在单个中进行绑定   地点?什么是最好的模式。

尽可能接近应用程序的入口点。

此地点称为Composition Root