У меня часто возникает ситуация, когда мне нужна переменная для класса, которая может быть представлена как простой тип перечисления, например:
private enum PageOrder {DOWN_THEN_OVER, OVER_THEN_DOWN};
Если объявить тип перечисления внутри класса, который содержит переменную, тогда я должен использовать квалифицированное имя MyClass.PageOrder
, что неудобно.
Но если я создаю новый класс, у меня есть класс для простой декларации перечисления, которая кажется излишней для меня.
По этой причине я часто использую целые числа вместо типа перечисления.
Любые комментарии/предложения по этой теме?