arrow

назад

ask

Вопрос

Как вы храните справочные данные (категории, типы) в своих Android-проектах?1.Строкой в основной таблице 2.Отдельная таблица + Foreign Key 3.Enum в коде (если фиксированный список)4.Свой вариант

repost

420

input message

напишите коммент


6 комментов

Не андроид разработчик, но либо отдельная таблица с внешним ключом, либо enum, в зависимости от сложности

0

ответить

Выбор между отдельной таблицей и enum - классика🙂

0

ответить

В enum. Лучше потом приложение обновить, если что-то изменится. Зато внутри всегда будет целостность и определенность

0

ответить

Да, enum — хороший вариант для фиксированных справочников.

0

ответить

Я не Android разработчик, но это звучит так, будто должно выноситься в отдельный конфигурационный файл, либо даже класс

0

ответить

Спасибо за комментарий!

Да, вы правы, обычно типы / категории выносят в отдельную таблицу (или enum, если список фиксирован). Я в итоге так и сделал — создал CategoryEntity и связал через Foreign Key.

А про «отдельный конфигурационный файл» — интересная мысль. Вы имеете в виду что-то вроде properties-файла с предустановленными типами? Или имелось в виду что-то другое?

Просто любопытно, как это видят разработчики на других языках / платформах.

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится