У мене багато сутностей із вкладеними List<>в кожну.
Наприклад, я маю, BaseEntityщо має List<ColumnEntity>.
ColumnEntityклас має List<Info>тощо.
Ми працюємо з інтерфейсом користувача WPF , і нам потрібно відстежувати всі зміни у кожному списку BaseEntity. Він реалізується шляхом створення екземпляра на new ObservableCollectionоснові необхідного списку та з прив'язкою до нього ObservableCollection.
Які плюси і мінуси змінюються всі ці вкладені Listsв ObservableCollections? Тож ми можемо відстежувати всі зміни BaseEntityсамі по собі, не перепризначаючи кожен список BaseEntityмодифікованих прив’язаних ObservableCollection?
Припускаючи, що методи, характерні для List, ніколи не використовуються.