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