Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

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

12.03.20 14:38
Re: Опт. решение для разделения объектов данных от чтения/записи и отображения
 
Программист коренной житель
в ответ Murr 12.03.20 14:09
Там, наверху, написано пожелание удобства. В данном варианте - неудобно.

там, наверху, написано следующее:

Наиболее удобно иметь в классе данных public virtual Read/Write(Stream s)

т.е. Read и Write - часть объекта данных, т.е. объект данных сам себя считывает из потока или записывает в поток.

С чего ты взял, что чтение должно происходить где-то в другом месте, где никто ничего не знает об объекте денных мне лично не понятно.


помнится, был файловый ввод/вывод... вполне себе элементарное решение...

да, но узкой специализации


потом файловый ИО заменили потоковым... вполне себе элементарное решение...

только не заменили, а объеденили считывание любых данных одной абстракцией.


вроде как потоковый заменили сериализатором... таки тоже вполне элементарное решение...

сериализатор решает также узкую задачу.


И чаво это народ себе в ноги постоянно стреляет?

Не стреляет. Народ решает наиболее часто встречающиеся проблемы максимально абстрагировавшись от предметной области.


И - да - таки тоже хочу иметь удобное и красивое решение... простая сериализация уже не устраивает...

Суда про всему, ты не знаешь чего ты хочешь. И не знаешь, чем не устраивает тебя сериализация :D

 

Перейти на