延迟加载对象相关数据

时间:2012-01-19 13:55:17

标签: c# oop

想象一下,数据的树结构。我在程序启动时加载这些数据。树中的每个节点都有几个属性。现在我想用插件扩展每个树节点的数据,这可能是加载的,也许不是。

我的问题是,如何加载和保存对象的扩展数据?我应该将所有数据保存在一个地方还是不同的地方(例如,一个xml文件而不是两个)?

修改

我认为可以使用字典来获取其他数据(例如var data = node.Data["pluginA"])。

数据本身可能会使用BinaryFormatterXmlSerializer序列化。

0 个答案:

没有答案