Зачем использовать Enums вместо констант? Что лучше с точки зрения дизайна программного обеспечения и удобочитаемости
У меня есть сценарий, в котором у меня типы игроковARCHER, WARRIORи sorcerer. Что я должен использовать в классе Player для типа игрока? Константа final static String переменная или Enum ? и почему? Помогите с причинами.