17
How do you structure your models save/load code?
(lemmy.pe1uca.dev)
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Follow the wormhole through a path of communities !webdev@programming.dev
Usually the serialization/deserialization code, I keep with the model. The part where a file or whatever comes in, I leave that to the caller to decide on. In other words, the model knows how to serialize and deserialize itself, but not where it's being serialized to or deserialized from.
Then again, in C#, it's usually just a couple attributes on my model, and in Rust, it's usually just a couple derives. It's rare I actually write much, if any, serialization logic by hand.