Android-разработчик, работает на себя
· 07.04Вопрос
Как вы храните справочные данные (категории, типы) в своих Android-проектах?1.Строкой в основной таблице 2.Отдельная таблица + Foreign Key 3.Enum в коде (если фиксированный список)4.Свой вариант
6 комментов
· 09.04
В enum. Лучше потом приложение обновить, если что-то изменится. Зато внутри всегда будет целостность и определенность
0
ответить
коммент удалён
· 09.04
Да, enum — хороший вариант для фиксированных справочников.
0
ответить
ответ удалён
· 07.04
Я не Android разработчик, но это звучит так, будто должно выноситься в отдельный конфигурационный файл, либо даже класс
0
ответить
коммент удалён
· 08.04
Спасибо за комментарий!
Да, вы правы, обычно типы / категории выносят в отдельную таблицу (или enum, если список фиксирован). Я в итоге так и сделал — создал CategoryEntity и связал через Foreign Key.
А про «отдельный конфигурационный файл» — интересная мысль. Вы имеете в виду что-то вроде properties-файла с предустановленными типами? Или имелось в виду что-то другое?
Просто любопытно, как это видят разработчики на других языках / платформах.
0
ответить
ответ удалён
· 11.04
Не андроид разработчик, но либо отдельная таблица с внешним ключом, либо enum, в зависимости от сложности
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 12.04
Выбор между отдельной таблицей и enum - классика🙂
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён