Если я просто добавляю новую константу в Enum, скажем NONE, то она просвечивает через метод values(), чего очень бы не хотелось, а переопределить его нельзя.
оммм... а какая основная идея в Null Object для enum?
Имхо, что-то пошло не так изначально
Просто сравнивать на null, не? Или задавать дефолтные значения. В чем проблема-то?
Обсуждают сегодня