и data являются android-specific. В data у меня есть LocationProvider, который работает с местоположением пользователя. В нем есть метод помеченный аннотацией RequiresPermission, которая из либы Android. Чтобы протащить данные о местоположении через domain, мне методы в domain тоже приходится помечать этой аннотаций, но тогда я тащу androidx:annotation в domain слой, чего очень не хочется делать. Что посоветуете?
Минусы слоеной архитектуры. То что оно у вас по слоям, не значит что это не одно и тоже, это ваш презентор в итоге. Если приложение простое, зачем вам эти лишние проблемы с тем что бы гонять данные по слоям и выстраивать зависимости. Пишите по простому, что бы работало. Если платформозависимое попробуйте оставить в фрагменте.
Обсуждают сегодня