0

我目前正在寻找解决此问题的方法:我有一个嵌套树,但叶子可以是不同类型的实体。例如,我有一个实体“项目”,其子级可以是“文件夹”或“文本文件”类型,文件夹有可能再次拥有自己的子级。

由于我找不到解决方案:是否有针对此问题的本机解决方案(例如使用抽象实体或接口)或者您将如何解决此问题?

提前致谢!

4

1 回答 1

1

我在这里看不到继承的适当解决方案,因为实体彼此不同。

有什么解决办法;有一个单独的树,我们称之为项目,项目与项目、文件夹或文本文件具有一对一的关系。此外,您可以构建一个类似代理的管理器,允许您调用->getObject()该项目。

于 2013-07-30T12:13:04.667 回答