Właściwości a kolekcje

0

Albo coś źle zrozumiałem, ale w postach na stackoverflow wielu ludzi mówi o tym by przy kolekcjach nie używać "setterów" tylko i wyłącznie "getterów", które zwracają inną listę a dodawanie/usuwanie itd. z listy wykonywać poprzez osobne metody.
Dlaczego taki pogląd, czy jest w tym coś czy to zbytnia ostrożność i przesada?
W swoim projekcie, w viewmodelu tworzę ObservableCollection'y obiektów klas opisujących przedmioty/komentarze w zależności czy są to licytowane/kupione/sprzedane produkty lub otrzymane/dane komentarze Czy powinienem zrobić z tych wszystkich kolekcji ReadOnlyObservableCollection'y, które następnie będę bindował? Część z nich na pewno będzie musiała móc usuwać swoje elementy. Więc jak to zaimplementować?
Dziękuję za wszelkie podpowiedzi.

0

W artykule nie chodzi o to żeby używać tylko ReadOnlyObservableCollection czy coś w tym stylu tylko o to żeby ciągle pracować na jednej kolekcji i operować na niej poprzez użycie jej metod a nie podmieniać całej kolekcji powiedzmy "na żywca". Czyli zamiast kolekcja = nowa kolekcja zalecają aby wyczyścić naszą kolekcje i dodać do niej nowe elementy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1