Вход на сайт
Опт. решение для разделения объектов данных от чтения/записи и отображения
795 просмотров
Перейти к просмотру всей ветки
в ответ Программист 12.03.20 08:53
Фактически IEditor повторяет структуру объекта и это не редактор, а IDataObjectXDefinition
public interface IEditor { string Name { get; } int Length { get; } IEnumerable<IEditor> SubItems { get; } bool IsAvailable { get; set; } }
Сейчас именно так и сделано. Из "читалки" выходят интерфейсы данных, имплементация внутри. Думал может, что лучше можно найти.
Объекты то ведь не такие простые, их еще нужно удалять и модифицировать и внутри еще списки, то бишь нужна ObservableCollection и WindowsBase assembly. Что не очень то хочется для Консольных и Винформс проектов.
До "писалки" пока еще не дошел, будут наверняка новые проблемы.
Или ты в лучших традициях Murr'а утаил какие-то детали?
Вполне возможно Не так и просто все коротко описать. Я вот когда первый вариант писал, нашел одно решение, но после оказалось мало.
Ну и понятно что 100% решения не будет, но иногда высказывания могут дать новый импульс для размышлений.