так вот, нормальной будет практика, что я в одной вью моделе напишу методы для работы с общей таблицей и подтаблицами? Или лучше под каждую свою VM создать? Просто тогда во фрагменте будет больше 10 VM (и это 1 талица, а таких еще штук 5 будет)
Так вроде ты такую логику должен по репозиториям располагать 😀
под каждую таблицу свой репо
вью модель она вью модель, она отвечает за вью. В данном случае за твой фрагмент и что на нем отображается. Не нужно пилить кучу вью моделей под один фрагмент. Один класс вью модели еще можно использовать в нескольких фрагментах, а наоборот не имеет смысла. Путаться только будешь. С таблицами должен работать репозиторий. Вот репозитории есть смысл делить по сущностям. Например у тебя есть таблица постов и таблица комментов к постам. Комменты без постов не имеют смысла. поэтому под них нет резона выделять отдельный репозиторий как мне кажется. И вот ПостРепозитори будет отвечать за то как хранить посты и комменты, как их доставать и как записывать. Ну это лично мой опыт мне подсказывает что стоит делать так. Наверняка будут те, кто не согласится
Обсуждают сегодня