интерфейсы и реализации должны быть в разных местах. Но на сколько это вообще целесообразно в андроиде?
Когда интерфейс и реализации рядом лежат, это даже визуальнее удобнее, как мне кажется
@mansonheart
В Андроиде... В целом я думаю клиан архитектура это чуток перебор))) Трудно. Много классов) Боль)) Я думаю лучше реализовать такие слои как в Спринге сейчас)
вначале я себе искуственно ограничил возможность затащить что то из андроида в бизнес-логику, поэтому единственный возможный путь кторый был, это разделить интерфейс и реализацию по разным пакетам, я не могу положить интерфейс от репозитория в дату, так как java модуль не может зависеть от android модуля технически, и не могу положить репозиторий в бизнес-логику тоже по техническим причинам, единственный вариант это инверсия зависимостей и разделить интерфейс и реализацию, т.е. само все разрулилось, потом понял, что мне так удобно
Обсуждают сегодня