代码之家  ›  专栏  ›  技术社区  ›  Joel Barsotti

保存文件格式

  •  1
  • Joel Barsotti  · 技术社区  · 15 年前

    我们已经在一个对象中获得了当前的状态,并且该对象正通过XML序列化器对象直接序列化为XML。我和项目的另一个开发人员讨论过这个问题,他似乎认为这是解决问题的最佳方法。他断言,让光盘上的模型与内存中的表示完全相同是理想的。

    问题是在将内存中的数据序列化为XML方面有一个最佳实践。 最好是直接从XML中提取对象,还是使用一个唯一目的是将其输入XML序列化程序的对象来分离过程?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Matthew Groves    15 年前

    听起来你是在指出他的解决方案的缺点,但并不是真的提供了一个好的选择。

    所以要么:

    a) 使用他的解决方案直到它不再起作用

    b) 提出你自己的解决方案,解决你指出的问题。

    有一件事可能值得探讨:您可以查看像db4o这样的对象数据库,它可能能够处理对象的保存/加载以及您对类所做的大多数更改,但对于希望能够直接编辑磁盘上状态的情况(您可以这样做,但您将不得不跳过几个循环)来说,可能并不理想。

    推荐文章