Разница между зависимостями в полях или свойствах
У меня есть класс в который я передаю зависимость на конструктор, не могу понять как лучше сделать
Толи сохранить в поле:
public class Handler
{
private readonly A _a;
public Handler(A a)
{
this._a = a;
}
}
Толи сохранить в свойство:
public class Handler
{
private A A { get; }
public Handler(A a)
{
this.A = a;
}
}
Какой вариант лучше с точки зрения хороших практик?