@vetalmatitskiy
testing engineer

Как реализовать категорию для элементов коллекции?

Доброго дня, уважаемые гуру разработки
пытаюсь написать простую программку для ведения списка дел. запутался на моменте как лучше смоделировать в программе понятие категории для каждой из задач. в такс-менеджерах которые пробовал пользовать обычно каждой задаче можно присвоить больше одной категории.
пока думал о варианте записать категорию через перечисление (enum). но enum вроде может хранить только целочисленные значения, а не строки
буду благодарен за Ваши подсказки о том, как это можно сделать
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 2
zolt85
@zolt85
Программист
Привет.
Про enum читать здесь. Так Вы поймете, что не правы на счет целочисленных значений. Если будете хранить категории в виде enum-а, то автоматически закроете пользователю возможность добавлять свои собственные категории. Если такая возможность не нужна, то можно и enum использовать. Для хранения нескольких категорий в задаче, можно добавить в класс задачи Set из категорий.

Ну а если Вы вдруг используете БД в приложении. То можно сделать таблицу с категориями, таблицу с задачами, и между ними линковочную таблицу, для связи задачи и категорий.
Ответ написан
Комментировать
guevara
@guevara
Comandante
enum + EnumSet
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы