1

我有一个包含多个实体的对象图。我面临一个实体可以更改多次但我需要一种方法将其恢复到原始状态的情况。使用某种撤消/重做可能效果不佳,因为其他实体也可能发生变化,但我不想恢复它们。

我正在考虑只插入更改后的对象“裸体”而没有任何关系。所以原来的将留在对象 Graph 中,并且更改将单独浮动。

另一种方法是更改​​我的模型,使对象成为一个数组。在此我可以保存两者并添加某种标识符来识别适当的对象。但是有时我需要替换整个图表,然后我需要合并更改。

我真的觉得被这个问题困住了。任何帮助表示赞赏。

4

0 回答 0