Если нам нужно сохранить доступные позиции в компании (т.е. менеджер, руководитель команды, и т.д.). Каковы наилучшие методы его хранения? У меня есть два мнения с комментариями... "уверен, приветствую тебя"
- Сохранение его в виде таблицы DB с идентификаторами столбцов и именем и обработкой с использованием запросов и объединений.
- Хранение его как Enum и забудьте о таблице DB.
На мой взгляд, я выберу первое решение, если у меня будут изменения предметов. Так что я не буду жестко кодировать эти параметры как Enum.
Я могу выбрать решение Enum, если не сомневаюсь, что данные не изменятся (например, Пол: Мужской, Женский).
ПРИМЕЧАНИЕ: Я использую код на английском языке, а культура пользовательского интерфейса может быть арабским. Если я буду работать с Enum Solution, я буду жестко кодировать строки, основанные на культуре, на уровне презентации, это хорошо с точки зрения лучших практик!!!!
Я хотел бы узнать ваше мнение и, если мои мысли соответствуют тому, что наиболее рекомендуется "Лучшая практика"?