asp.net-mvc - 为什么一个 MVC 应用程序中有这么多接口(interface)

标签 asp.net-mvc interface kigg

我在审查 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/

相关文章:

c++使用继承接口(interface)的类的子类方法

interface - 关于接口(interface)的极端菜鸟查询

asp.net-mvc - Kigg MVC 应用程序是否干燥?我们可以调整存储库吗

c# - 如何为个人用户创建登录 session 计时器

c# - Identityserver3 - 一个 id 服务器颁发的访问 token 是否可以与另一 id 服务器一起使用?

asp.net-mvc - T4 模板中的 RenderPartial()

c# - 无法对 View 中的空引用执行运行时绑定(bind)

c# - 我应该使用反射 (C#) 组合接口(interface)实现吗?