в аккаунт)
лейауты 50/50 – где-то одинаковые, где-то совсем разные экраны, где-то лишь некоторые элементы экрана отличаются
как с архитектурной точки зрения лучше всего реализовать это? мне кажется это должна быть сущность в которой будет параметр пользователя, и эта сущность будет контролировать лейауты
но эта же, или другая сущность должна контролировать, например, вьюмодели? датасорсы? или это уже год обджект?
если не одна сущность должна это контролировать, а несколько, мне кажется стоит иметь single source of truth в какой то форме
Думаю две сущности нужны, ибо они в теории будут разные
Как вариант, можно использовать recyclerview с разными типами вьюшек. Вьюшки могут быть тупыми или умными (сами ходить за своими данными). В зависимости от этого из домена возвращать или список типов вьюшек, актуальных для текущего пользователя или уже готовые модельки для наполнения вьюшек данными
а если мы выбираем между двумя лейаутами, создать класс-менеджер норм вариант? и использовать его во фрагментах
*лейаутами всего экрана
Опять же будет в одном представлении или фрагменте логика двух составляющих
2 лейаута - это разные типы вьюшек. Вьюшка может быть и фрагментом
Нет, если вьюшки будут умными с собственными вьюмоделями
Обсуждают сегодня