Я писал некоторый код, и мне сказали, что в нем есть потенциальная ошибка. Наш архитектор объяснил почему, но я до сих пор не вижу этого. Мне кажется, что он делает ту же работу даже после его исправления. Кто-нибудь может объяснить мне, что было изначально неправильно?
Как это должно выглядеть в соответствии с нашим архитектором:
private IIzuProxyService _izuProxyService = null;
private IIzuProxyService IzuProxyService
{
get
{
if (_izuProxyService == null)
_izuProxyService = new IzuProxyService();
return _izuProxyService;
}
}
Как это выглядело изначально:
private IIzuProxyService _izuProxyService = null;
private IIzuProxyService IzuProxyService
{
get
{
if (_izuProxyService == null)
return new IzuProxyService();
return _izuProxyService;
}
}
Спасибомного!