我使用了很多Microsoft SQL Server的东西。 我不需要实现相同接口的多个具体类。
那么为什么我的DataProvider类需要一个接口呢?
答案 0 :(得分:3)
您应该创建接口,以便更轻松地制作依赖于您的数据的测试代码。
对这些接口进行接口和编码意味着您可以在测试中注入模拟和存根。
答案 1 :(得分:1)
可能有很多方法可以解决这个问题,但是在DataProvider上使用接口(特别是像Repository模式这样的模式)的一个优点是可以模拟该接口,允许您对使用的代码进行单元测试DataProvider更容易。