русский
Germany.ruForen → Архив Досок→ Programmierung

Опт. решение для разделения объектов данных от чтения/записи и отображения

13.03.20 14:03
Re: Опт. решение для разделения объектов данных от чтения/записи и отображения
 
Программист коренной житель
in Antwort AlexNek 12.03.20 21:12
Фактически IEditor повторяет структуру объекта и это не редактор, а IDataObjectXDefinition

Тут не совсем понятно, что тогда такое IEditor. Я думал, что это ViewModel для редактора.

Если уж ты говоришь о ObservableCollection, значит речь о WPF и, следовательно, в MVVM.

Итак, модель у тебя каким-то образом создает (считывает из файла, получает из БД, генерирует случайным образом) объекты с данными. Кроме этого, у нас есть View - редактор и и есть ViewModel - этот объект должен знать структуру объекта с данными и должен знать, что будет отображать редактор.

Т.е. никаких сюрпризов тут нет и быть не может. View точно знает какие данные он может отобразить (т.е. работает с заранее известным интерфейсом ViewModel). ViewModel в свою очередь точно знает модель и интерфейсы всех отображаемых данных.

Так в чем проблема-то? :)

 

Sprung zu