gpt4 book ai didi

java - 呈现树结构数据的设计模式

转载 作者:行者123 更新时间:2023-12-01 12:06:16 25 4
gpt4 key购买 nike

我有以下问题陈述:(1)一个网站的用户可以订阅多个订阅。(2)每个订阅可以包含多篇文章,并且这些文章根据科学、经济和文化三个类别之一进行标记。这就是我描述数据结构的方式 /image/gtaHx.jpg

我的工作是呈现如下所示的内容,并且用户可以拥有“n”个订阅。 /image/faQlp.jpg

我已经通过使用大量的 HashMap 和数组列表来实现这一点,代码看起来很糟糕,而且随着用户订阅数量的增加,这不会扩展 - Perf 受到了巨大的打击。请提出一个好的设计来实现这个场景。

最佳答案

对于这样的场景,Composite PatternVisitor Pattern浮现在脑海中。具体来说,后者将允许将树的结构与树的遍历分开。

关于java - 呈现树结构数据的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27571973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com