0
请考虑我们有一个类似的对象层次结构,其中User
有一组Profiles
,每个配置文件一组Settings
。什么是保持更改分层对象的良好模式?
class User {
private final List<Profile> profiles;
}
class Profile {
private final List<String> settings;
}
什么是确保上述对象的任何更改也保存到磁盘的好方法?假设Profile
可能很大,我想避免在整个User
中修改Profile
。
请注意,这是一个设计问题,而不是选择正确的对象序列化库的问题。
你有没有想过只存储自上次同步已做了区别?然后你甚至可以重播更改。 – k0ner
也有一些称为结构共享 - 也许这个想法可以帮助你 – k0ner