Size: a a a

Android Architecture

2021 June 27

IS

Ivan Sablin in Android Architecture
и тут нельзя сказать что слой не нужен, потому что это сводится не только к проксированию часто
источник

JF

Jorik Fat in Android Architecture
если в domain останется только Entity и ProviderInterface - Ваши зависимости не поменяются
источник

DD

Dmitriy Dyachenko in Android Architecture
Интерфейс репозитория лежит в domain, если в presentation инжектится этот интерфейс - правило не нарушится
источник

IS

Ivan Sablin in Android Architecture
согласен, но мне не хочется просто держать интерфейсы реп во вм
источник

JF

Jorik Fat in Android Architecture
тогда решение самое простое.
Делайте так, как Вам хочется
источник

IS

Ivan Sablin in Android Architecture
ну и как по мне странно руководствоваться тем что проксирвоание ил инет, если да - то репа в вм, если нет то интерактор
источник

DD

Dmitriy Dyachenko in Android Architecture
Хотя при этом они у вас там лежат, просто завернутые в класс с названием интерактор
источник

JF

Jorik Fat in Android Architecture
это называется "здравый смысл"
не делать того, что не приносит результата (не сокращает издержки)
источник

DD

Dmitriy Dyachenko in Android Architecture
Просто интерактор это про бизнесовую логику, а не про проксирование, получается у вас есть сущность, созданная для одного, но используемая для другого. И это по сути нарушение концепции клина
источник

JF

Jorik Fat in Android Architecture
я Вам сейчас цитату из книжки по архитектуре дам
источник

JF

Jorik Fat in Android Architecture
в которой написано какое правило Вы таким проксирование нарушаете
источник

JF

Jorik Fat in Android Architecture
есть только 1 случай, когда нужен проксированный интерактор
источник

IS

Ivan Sablin in Android Architecture
мы вообще начинали с того почему не нужен интерактор который знает как смапить несколько сущностей из разных реп
источник

JF

Jorik Fat in Android Architecture
верно, потому что этим занимается presentation
источник

JF

Jorik Fat in Android Architecture
интерактор может "маппить" из других сущностей только новые сущности
источник

IS

Ivan Sablin in Android Architecture
ну а тут не так что ли?
источник

JF

Jorik Fat in Android Architecture
так это Вы нам скажите. Вы же говорите про маппинг, а не про сборку
источник

JF

Jorik Fat in Android Architecture
надо объяснить в чем разница?
источник

IS

Ivan Sablin in Android Architecture
нет, не стоит)
источник

JF

Jorik Fat in Android Architecture
единственный случай, когда нужен проксированный интерактор - codeStyle
источник