Ниже представлен интерфейс и его реализация.
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