以下是界面及其实现。
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
答案 0 :(得分:1)
它们在下面相同。
由于可读性, A
更好。但这是主观的。有些人喜欢冗长的线条。
答案 1 :(得分:0)