Негласные правила в названиях
Называть классы можно как угодно, но со временем каждый разработчик приходит к одним и тем же ключевым словам, которые на удивление очень точно описывают содержание файла:
Base -> класс, описывающий переменные и функции, которые понадобятся всем его наследникам. Причем это настолько удобно, что при открытии пустого проекта первым делом создаю классы вроде BaseFragment, BaseActivity, BaseRepository... и унаследуюсь от них, просто на всякий случай
Utils -> штука, которая делает какие-нибудь технические операции над данными. Например, конвертируем таймстамп в дату
Manager -> сюда скидываем все, что непонятно куда девать еще
Api (обычно), Service (реже) -> описание запросов к серверу
Repository, Data, Container, Source -> источник данных
Listener, Callback -> класс, который описывает функции, которые будут вызываться при возникновении события
какие еще штампы забыл?
Post #14
1.43K

- 👍 5