jjzjj

IUserRepository

全部标签

c# - 依赖注入(inject)和模拟框架之间的区别(Ninject vs RhinoMocks 或 Moq)

Ninject和RhinoMocks或Moq等模拟框架有什么区别?我用Google搜索了这个,但仍然不清楚。 最佳答案 Ninject是DependencyInjection对于.NET。RhinoMocks和Moq都是模拟框架。现在两者已经没有任何关系了。我真的很难理解这两者,所以我在这里尝试解释一下。依赖注入(inject):是一种控制反转的实现(姑且称之为)。你不要混淆两者。您正在控制从代码中创建对象。依赖项,例如IRepository不会由您的类/代码创建,而是由其他人注入(inject),即依赖项注入(inject)框架。

c# - 依赖注入(inject)和模拟框架之间的区别(Ninject vs RhinoMocks 或 Moq)

Ninject和RhinoMocks或Moq等模拟框架有什么区别?我用Google搜索了这个,但仍然不清楚。 最佳答案 Ninject是DependencyInjection对于.NET。RhinoMocks和Moq都是模拟框架。现在两者已经没有任何关系了。我真的很难理解这两者,所以我在这里尝试解释一下。依赖注入(inject):是一种控制反转的实现(姑且称之为)。你不要混淆两者。您正在控制从代码中创建对象。依赖项,例如IRepository不会由您的类/代码创建,而是由其他人注入(inject),即依赖项注入(inject)框架。