У меня есть вопрос «Надлежащей практики»:
Давайте предположим, что у одного есть несколько типов списков
IObservableList With Events
IReadOnlyList Только для чтения
ISomeList Некоторые списки, которые выполняют дополнительные операции
Является ли этолучше определить 6 классов, таких как
ObservableList: IList
ObservableReadonlyList: IList
ObservableSomeList: IList
ReadonlyList: IList
ReadonlySomeList: IList
ObservableReadonlySomeList: IList
или
Адаптация друг друга с использованием 3 классов:
ReadOnlyListAdapter: IList
ObservableListAdapter: IList
SomeListAdapter: IList
и создание экземпляровс
IList MyObservableReadonlySomeList = new ReadonlyListAdapter (new ObservableListAdapter (new SomeListAdapter)));
Примечание:
мне больше нравятся 6 классов, но что происходит, когда есть6 или 7 объектов для класса ???30-50 классов?
Спасибо, хорошего дня ...