У меня есть одна проблема:Один фрагмент с двумя или более макетов и моделей поведения
Мне нужно написать фрагмент с настройками для пользователя, но когда пользователь TYPE_USER
у него есть другое поведение и другие компоновки, чем когда он TYPE_PREMIUM
.
я написал интерфейс SettingsAction
и две реализации:
SettingsActionForNormal
и SettingsActionForPremium
, но я не знаю, это правильно?
Общие вещи для обоих типов должны быть размещены в виде фрагмента или в классе для SettingsActionForNormal
и .., который реализует SettingsAction
?
Как должна быть архитектура кода, когда есть много типов пользователей, и они имеют разные типы поведения и макеты во многих фрагментах?
Я не могу найти хороший проект с открытым исходным кодом с этой проблемой.