Обзор темы [Рефакторинг кода]

Замена подкласса полем (Replace Subclass with Fields)

Есть подклассы, которые различаются только в методах, возвращающих константы.

Перенести эти методы в суперкласс, сделав их полями, и удалить подклассы.

Если подклассы различаются только в методах, возвращающих константы, то нет смысла загромождать структуру классов, а надо объявить поле в суперклассе и добавить аксессор.