Сабельников А.Н. Ещё один подход к сериализации на С++

СКАЧАТЬ

Рейтинг пользователей:

Загрузок: 71

Прошел проверку:

Комментарии: 15

“Вопросы сохранения данных из объектов, так или иначе, возникают у каждого разработчика”. Именно с этой фразы я начал первую статью, посвященную сериализации, и с этой фразы мне бы хотелось продолжить описание развития идеи использования карт для организации сериализации.Если вы пишете на С++, то ваша программа, скорее всего, состоит из объектов классов, которые в своей совокупности образуют некую систему данных, и кода, работающего с этими данными. И практически всегда вы хотите в какой-то момент сохранить в том или ином виде эти данные - будь то результат многолетних вычислений программы или просто текущее состояние каких-то компонентов системы, а потом снова загрузить эти данные назад, в программу, как будто бы и ничего не происходило. Или, скажем, отправить эти данные по сети, другой программе. И при этом очень не хочется тратить много времени на программирование сохранения/загрузки, упаковку структур в какие-то изобретённые сегодня утром форматы, отладку всего этого, модификацию в связи с появлением в структурах данных новых полей, документирование и прочую головную боль.Подход, описанный ниже, я надеюсь, поможет многим сэкономить время и облегчить жизнь.

Подобные файлы

www.sport-go.ru © 2017.