Design patterns 哪种设计模式最适合构建递归树?

Design patterns 哪种设计模式最适合构建递归树?,design-patterns,object-oriented-database,Design Patterns,Object Oriented Database,我想为以下情况选择一种设计模式: 祖先树:祖先树是一种特殊类型的家谱,它记录所有的祖先 一个人的已知祖先。以下是祖先树的数据定义。 •空的祖先树是祖先树 •非空祖先树是包含 o表示人名的字符串, o代表此人出生年份的整数, o该人父亲的祖先树,以及 o该人母亲的祖先树 由于这看起来像是一个行为模式,工厂模式是否适合这种情况?您的描述与非常相似,它更像是一个结构问题,而不是行为问题。你可能需要复合材料。

我想为以下情况选择一种设计模式: 祖先树:祖先树是一种特殊类型的家谱,它记录所有的祖先 一个人的已知祖先。以下是祖先树的数据定义。 •空的祖先树是祖先树

•非空祖先树是包含 o表示人名的字符串, o代表此人出生年份的整数, o该人父亲的祖先树,以及 o该人母亲的祖先树


由于这看起来像是一个行为模式,工厂模式是否适合这种情况?

您的描述与

非常相似,它更像是一个结构问题,而不是行为问题。你可能需要复合材料。