У меня все больше и больше конфликтов именования между действиями Android и другими классами. Мне было интересно, не могли бы вы сказать мне, как этого избежать. К сожалению, мои конкретные проблемы с именованием не рассматриваются в связанных вопросах по SO.
Первый пример
У меня есть действие, которое отображает уровень игры. Однако данные, необходимые для этого уровня (фоновое изображение, объекты и т. Д.) ) хранится в отдельном классе. Естественно, я бы назвал последний класс уровнем
. Однако я бы также назвал действие Уровень
, потому что оно отображает уровни.
Второй пример
У меня есть действие, которое воспроизводит кат-сцену. Он в основном отображает несколько изображений подряд. Информация о том, как долго отображается изображение, хранится в отдельном классе. Как и в предыдущем случае, я бы естественно назвал оба класса CutScene
.
Как бы вы решили эти проблемы с именами? Назовите действия LevelActivity
и CutSceneActivity
? Назовите классы представления LevelModel
и CutSceneModel
? Что-нибудь еще?