0
請考慮我們有一個類似的對象層次結構,其中User
有一組Profiles
,每個配置文件一組Settings
。什麼是保持更改分層對象的良好模式?
class User {
private final List<Profile> profiles;
}
class Profile {
private final List<String> settings;
}
什麼是確保上述對象的任何更改也保存到磁盤的好方法?假設Profile
可能很大,我想避免在整個User
中修改Profile
。
請注意,這是一個設計問題,而不是選擇正確的對象序列化庫的問題。
你有沒有想過只存儲自上次同步已做了區別?然後你甚至可以重播更改。 – k0ner
也有一些稱爲結構共享 - 也許這個想法可以幫助你 – k0ner