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