在我们的应用程序中,我们有一个包含事物的存储库(它们被称为方法和查询,但这与这个问题并不特别相关)。每件事都有一个标题、描述(尽管有些可能两者都没有)和一些其他数据。用户将事物保存到存储库并从存储库加载和使用事物。
我想知道从可用性的角度组织存储库的最佳方式是什么。似乎有两种主要方法。第一种方法是将东西放在文件夹、子文件夹等中,并具有类似于文件系统的层次结构。第二种方法(已成为时尚)是两个具有平坦空间并为每个事物分配零个或多个标签,以便用户可以查看特定标签的事物列表。
目前我们使用平面空间、标签和搜索。似乎有些难以驾驭。我不确定切换到文件夹/子文件夹是否会更好。
我想更多地了解每种方法的优缺点以及集合的哪些属性以及事物本身建议使用一种或另一种方法或两者的组合。如果有人能指出我对这些的一些研究或讨论,我将不胜感激。