是否违反“援助”规定,将一个存放处并入一个实体的物体。 我不使用接口,就清楚地看到问题,但在使用接口时确实存在问题? 守则是否低于良好或坏的格局?
public class Contact
{
private readonly IAddressRepository _addressRepository;
public Contact(IAddressRepository addressRepository)
{
_addressRepository = addressRepository;
}
private IEnumerable<Address> _addressBook;
public IEnumerable<Address> AddressBook
{
get
{
if(_addressBook == null)
{
_addressBook = _addressRepository.GetAddresses(this.Id);
}
return _addressBook;
}
}
}