В общем, лучший способ назвать компоненты приложения для Android - добавить его "тип компонента" в качестве суффикса.Пример: -
LevelActivity
(LevelActivity расширяет активность) InboxUpdateService
(InboxUpdateService расширяет службу) ContactsContentProvider
(ContactsContentProvide расширяет ContentProvider) SMSBroadcastReceiver
(SMSBroadcastReceiver расширяет BroadcastReceiver)
При использовании названного выше метода шансы на потерю трека будут минимальными, если вы работаете с большим потоком кода с большим количеством похожих имен в вашемapplication.
Итак, назовите ваши Деятельности суффиксом «Активность».
И назовите Класс, который предоставляет Данные для вашей LevelActivity, как Level
.
В отличие от второй части ответа Паскаля МАРТИНА, вы также можете использовать LevelActivity
и LevelInfo
вместе.Потому что они предлагают четкую разницу, как указано ниже:
Различают имена таким образом, чтобы читатель знал, что предлагают различия - Роберт.К. Мартин, автор Чистый код
Но суффикс часто избыточен на когнитивной основе.Использование только слова Level
ясно подчеркивает, что класс Level
предоставляет информацию об уровне.Итак, используйте Level
для класса, который предоставляет данные об уровне.
ПРИМЕЧАНИЕ. Если вы используете суффиксы, выберите одно слово для каждого понятия.Например: если вы используете суффикс Info
для определения классов, предоставляющих информацию, то во всем приложении следует использовать только Info
(не Data
или Model
), чтобы избежать путаницы.