我非常喜欢针对接口进行编码。在 WCF 世界中,这高度强调每一项服务。但是,我正在深入了解 ASP.NET Web Api,作为 MVC 4 的扩展,我很想知道是否有一些典型的理由可以让您的控制器实现从接口继承。
我知道 ASP.NET Web Api 的默认设置看起来像这样
public class TestsController : ApiController
{
public IEnumerable<string> Get()
{
var testValues = new List<string>
{
"Something",
"Welcome to the top of the world"
};
return testValues;
}
}
与此相反,有一个对应的接口(或多个接口)。
public class TestsController : ApiController, ITestsController
{
public IEnumerable<string> Get()
{
var testValues = new List<string>
{
"Something",
"Welcome to the top of the world"
};
return testValues;
}
}