Мне нужно ваше мнение об этом, потому что я прочитал много разных вещей по этому вопросу. Если у вас есть List<T> или какой-либо список в объявлении класса, вы делаете его закрытым, а затем добавляете или удаляете элементы с использованием определенных методов или публикуете его?
Ваши взгляды будут высоко оценены с любыми недостатками/преимуществами каждого варианта.
Чтобы привести пример, скажем, мы имеем class Employer с частными полями name и List<Employees>. Мой вопрос в том, следует ли нам сделать список сотрудников частным или общедоступным и какие преимущества/недостатки будут в обоих случаях.