В нашем приложении у нас есть хранилище, которое содержит вещи (они называются методами и запросами, но это не особенно актуально для этого вопроса). У каждой вещи есть заголовок, описание (хотя некоторые из них могут отсутствовать) и некоторые другие данные. Пользователи сохраняют вещи в репозитории, загружают и используют вещи из репозитория.Организация большой коллекции вещей - удобство использования и пользовательский интерфейс
Интересно, как лучше всего организовать репозиторий с точки зрения удобства использования. Кажется, есть два основных подхода. Первый подход заключается в том, чтобы помещать вещи в папки, вложенные папки и т. Д. И иметь иерархическую структуру, похожую на файловую систему. Второй подход (который стал модным) состоит в том, что два имеют плоское пространство и присваивают ноль или более меток каждой вещи, чтобы пользователи могли просматривать список вещей для определенного тега.
В настоящее время мы используем плоское пространство, метки и поиск. Это кажется несколько неуправляемым. Я не уверен, что переход к папкам/подпапкам сделает его лучше.
Я хотел бы узнать больше о плюсах и минусах каждого подхода и о том, какие свойства коллекции и вещи сами предлагают использовать тот или иной подход или их комбинацию. Если кто-нибудь может указать мне на некоторые исследования или обсуждения этих вопросов, я бы очень признателен этому.
что * * Ваши проблемы? – peterchen
Спасибо, что спросили. Это заставило меня задуматься, что обычно хорошо, когда вы ищете ответ на вопрос. :) – Alla
Одна из проблем заключается в том, что с самого начала пользователю предлагается два объекта. Вторая проблема заключается в том, что пользователь не уверен, что предмет, который он ищет, присутствует в коллекции. Если он этого не нашел, возможно, его вообще нет, или, возможно, он не использует правильные условия поиска? Я не уверен, что все на самом деле, возможно, есть что-то еще, что заставляет все это казаться подавляющим и трудным в использовании. Вот почему я прошу подробных исследований и обсуждений - посмотреть, какие проблемы могут быть и какие решения возможны. – Alla