1.2Kпросмотров
10 июля 2024 г.
Score: 1.3K
Официальная позиця Гугла в архитектуре это 3 слоя - UI
- Domain (опционально)
- Data (с) https://developer.android.com/topic/architecture Далее, если есть желания модулизировать всё, предлагается разбивать соответствующий слой на features. (c) https://developer.android.com/topic/modularization Есть и другой подход, когда модульность поддерживается за счет feature модулей, которые содержат в себе всё необходимое для фичи - от дата слоя до UI. (c) https://habr.com/ru/companies/yandex/articles/584756/ Я вижу это как использование в «молодом» приложении 3 основных модуля UI/Domain/Data. Далее при развитии проекта, найме разработчиков и развитии кодовой базы - при необходимости - выделять целые самостоятельные части в features. А как вы делаете на проекте и почему\зачем?