最好的存储方式和一组文本的地址

时间:2019-02-10 17:27:31

标签: data-structures data-storage

我有一些来自不同作者的文本,每个文本中都有不同的地址系统。例如,可能是:

  • 章节和子章节
  • 页面和列
  • 页面和入门单词
  • 章节

以此类推。存储该文本并访问该地址系统的最佳方法是什么?例如,一个文本链接到另一文本,第4章第3章。 到目前为止,我意识到了下一个系统: 我为每个作者都有一个文件夹,为每本书有一个文件夹。如果那本书有章节-每章都存储在单独的文件中(到目前为止,我不想将其保存在文件中以简化存储和编辑),否则-所有书籍都存储在一个文件中。所有其他地址(页面,段落的起始词)都被标记为标签(也许应该是xml文件)

当我想通过api访问文本时,我从Link请求Storage对象,用地址填充它并将其发送回Storage。需要该系统,因为只有Storage知道文本的存储方式。而且,如果我想将存储系统更改为另一种存储系统(例如,将每本书存储为一个文件),则应该仅更改Link实现,而无需更改其他代码。

0 个答案:

没有答案