我对编码接口,一个巨大的风扇。 在WCF的世界里,这种高度强调了每个服务。 但是,我越来越深入的ASP.NET Web API中,如MVC 4的延伸,我很好奇,看看是否有一些典型的推理有你的控制器实现从一个接口继承。
我知道ASP.NET网页API的默认设置是这个样子
public class TestsController : ApiController
{
public IEnumerable<string> Get()
{
var testValues = new List<string>
{
"Something",
"Welcome to the top of the world"
};
return testValues;
}
}
与此相对与cooresponding接口(或多个接口)。
public class TestsController : ApiController, ITestsController
{
public IEnumerable<string> Get()
{
var testValues = new List<string>
{
"Something",
"Welcome to the top of the world"
};
return testValues;
}
}