Skip to content

Класс для быстрой сериализации/десериализации объектов / Class for fast serialization / deserialization of objects

Dev-Demi/SaveClass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SaveClass

Прочитав кучу статей о том, как велико ООП и как здорово, что оно есть, решил что пора пользоваться этим всеми прелестями, которое оно нам несёт. Прежде чем изобретать велосипед внимательно были искурены форумы, которые содержали в себе слова: сериализация, XML и JSON. Всё было прекрасно, хорошо документировано, но ощущение чего то незаконченного не покидало... Были пару робких попыток пристроить для своих целей XML или JSON, но сталкивался с тем, что над реализацией хранения данных в этих форматах в каждом новом проекте уходило не мало времени на написание методов сохранения и загрузки. Всё таки не даёт XML (и ему подобные) того уровня абстракции который бы хотелось иметь в наличии.

  1. Истина где-то рядом...

Пока вёл свои изыскания с XML неоднократно наталкивался на практику применения RTTI в делфи. Но так и не прижилось... Разведения гетеров и сетеров для published свойств сильно засоряло код, хотя свои плюсы несомненно есть в этом подходе. Но смысл для не очень сложного проекта, с простой системой классов разводить весь этот огород? В дальнейшем я наткнулся на коллекции и в принципе они хорошо справляются с отведёнными для них задачами. Но.. Не хватает универсальности использования и монотонность одних и тех же действий в разных проектах при работе с ними меня лично напрягало. Всё это в итоге сподвигло меня на написания своего велосипеда..

About

Класс для быстрой сериализации/десериализации объектов / Class for fast serialization / deserialization of objects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages