在MVC的存储库模式中使用接口有什么好处

时间:2018-07-17 07:23:08

标签: c# model-view-controller

我是设计模式和c#的新手,我知道使用接口意味着任何类都将继承接口力来实现方法签名,在我所看到的存储库模式中,例如,我们应该首先创建一个IStudent存储库,例如:

  public interface IStudents
{
   IEnumerable<students> getAll();
}

在这里我在学生中实现它:

 public class Students:IStudents
{


    public IEnumerable<students> getAll()
    {


        //return something;
    }
}

然后当我想在控制器中首先使用时,我应该实例化IStudent类并使用其方法,但我要实例化Students类并直接从那里使用该方法,此接口类的优点在哪里? !

0 个答案:

没有答案