我在审查 KIGG 的代码时注意到有很多接口(interface)。我是 MVC 的新手,有点了解接口(interface)是什么。
Interface在MVC中是如何工作的,为什么要用到?
最佳答案
与您为其他应用程序实现接口(interface)的原因相同……将实现从使用中抽象出来。
它允许 ASP.NET MVC 框架使用您的代码,即使 Microsoft 开发人员在编写框架之前没有您的实现。
此外,就像 tvanfosson 提到的...接口(interface)的使用也极大地增强了 ASP.NET MVC 团队正确地对其框架进行单元测试的能力。
关于asp.net-mvc - 为什么一个 MVC 应用程序中有这么多接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2298178/