标签: design-patterns
我有一个具有任意数量级别的分层数据集。为了简化此过程,我们假设只有五个级别:
1个祖父 2个父亲 3个儿子 4个孙女 5个孙子
问题是要检查当我插入一个子元素时,与父元素的关联是否合法。
可以在儿子的祖父下放一个儿子和一个孙女,但不能将必须与孙女联系在一起的曾孙。
是否存在解决此类问题的模式?