【发布时间】:2010-09-27 18:04:21
【问题描述】:
所以我们有一个需要从磁盘保存和加载其状态的应用。
我们目前已经获得了一个对象的状态,并且该对象正在使用 XML 序列化器对象直接序列化为 XML。我已经与该项目的其他开发人员讨论过这个问题,他似乎认为这是解决这个问题的完美方式。他断言,磁盘上的模型与内存中的表示完全一样是理想的。
我觉得数据保存到磁盘的方式需要与其在内存中的表示分离,以便我们可以修改其中一个或另一个,而不会对保存的格式造成重大更改。更不用说 XML 序列化程序要求所有内容都需要读/写,而在对象中可能有很多情况需要只读。
问题是关于将内存数据序列化为 XML 的最佳实践。 是直接从 XML 中水合您的对象,还是通过使用唯一目的是输入 XML 序列化程序的对象来解耦过程?
【问题讨论】:
-
xml中的版本号,是否支持读取旧版本?
-
问题到底是什么?