rxjava помогает обеспечить выполнение dependency rule без boundaires.
В то же время, я открыл пример gitlub, и там интеракторы зависят напрямую от репозиториев. Например, https://gitlab.com/terrakok/gitlab-client/blob/develop/app/src/main/java/ru/terrakok/gitlabclient/model/interactor/label/LabelInteractor.kt -- в нем репозиторий из другого слоя напрямую инжектится как зависимость через конструктор. Разве это не нарушение Dependency Rule?
rxJava это Observable паттерн. и Observable не знает, кто конкретно на него подписан.
Обсуждают сегодня