Ребят, всем привет)
Точно не знаю как задать правильно вопрос. Надеюсь поймете)
Подскажите пожалуйста, есть ли какая-то стандартизация по названию пакетов, распределению по ним файлам и тд (Чтобы было понятно где что лежит и за что отвечает). Особенно интересует при использовании MVVM. Что в каком пакете должно храниться? По типу все, что связанно с БД хранится в пакете data и тд. (Не знаю верно ли это, но как для примера)
Вот накидал простенький вариант апликухи, которая вытягивает из JSON список Сотрудников со всей их информацией (не суть)
По пакетам раскидал таким образом - это норм?
Посмотрел реализации MVVM на ГитХабе у ребят, то там все лепят кто как хочет и хз как правильно. Кто-то все засовывает в Utils, кто-то вообще непонятные названия юзает..и прочее.
Лично я бы добавил в папку data папку dao, куда закидывал бы все дао, т.к. потом в проекте их становится много. Также потом можно в папку дата добавить папку models или pojo как у тебя, в которой будут хранится модели для работы с бд (если у тебя будет средняя и больше бд, то у тебя будет много промежуточных классов для описания связи многие ко многим).
в папке employees можешь сделать папки views и viewmodels, чтобы разбить ui представление и логику.
Также я бы добавил к MVVM репозиторий для работы с данными, чтобы вьюмодель не напрямую тянула данные. Для репозиториев можешь создать отдельную папку. Также на каждый репозиторий следует добавить интерфейс