下面是接口及其实现。
interface ICompanyService
{
Company GetCompany();
}
public class CompanyService : ICompanyService
{
public Company GetCompany()
{
//Do something
return new Company();
}
}
现在如果“companyService”下面是上面 ICompanyService 的实现,哪个更好(A 或 B),为什么?
var company = companyService.GetCompany(); //.....A
Company company = companyService.GetCompany(); //.....B