Лучший способ хранения и адрес для набора текстов - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть несколько текстов от разных авторов с различной адресной системой в каждом тексте.Например, это может быть:

  • глава и подраздел
  • страница и столбец
  • страница и начальные слова
  • глава и стих

И так далее.Каков наилучший способ хранения этих текстов и доступа к их содержимому с помощью этой адресной системы?Например, один текст имеет ссылку на другой текст, глава 4, подраздел 3. В настоящий момент я понял следующую систему: у меня есть папка для каждого автора, в которой есть папки для каждой книги.Если в этой книге есть главы - каждая глава хранится в отдельном файле (сейчас я не хочу хранить ее в файлах для упрощения хранения и редактирования), если нет - вся книга хранится в одном файле.Все остальные адреса (страницы, начальные слова для абзацев) сортируются как теги (возможно, это должен быть файл xml)

Когда я хочу получить доступ к тексту через API, я запрашиваю Link объект из Storage, заполняемс адресами и отправьте обратно Storage.Эта система нужна, потому что только Storage знает, как хранится текст.И если я хочу изменить систему хранения на другую (например, хранить каждую книгу как один файл), я должен изменить только реализацию Link без изменения другого кода.

...