【发布时间】:2010-04-12 13:14:36
【问题描述】:
我的应用程序中有多个结构要维护。所有链接到相同的记录,其中之一可以被认为是“主”,因为它反映了磁盘上文件中保存的实际关系。其他结构用于“调用”采购和工作订单的主要设计元素。我正在努力想出一种适当处理主数据更改的模式。
例如,以下树可能引用相同的数据:
A
|_
B
|_
C
|_
D
|_
E
|_
B
|_
C
|_
D
A
|_
B
E
C
|_
D
A
|_
B
C
D
E
这些二级结构遵循内部规则,但它们的整体结构通常由用户确定。在所有情况下(包括主节点),任何元素都可以在多个位置和多个树中使用。当我将子元素添加到树中的任何元素时,我想为“主”元素的每个实例自动构建二级结构,或者至少向用户宣传情况并允许他们手动生成所需的数据次生树。
是否有任何模式可能适用于这种情况?我一直将其视为视图问题,但是当您查看数据的初始生成时,它会变得更加复杂。
【问题讨论】:
标签: data-structures tree c#-2.0