Size: a a a

Android Architecture

2021 June 15

ЕК

Елена Корнева... in Android Architecture
11
источник
2021 June 16

FL

First Last in Android Architecture
Тут скорее вопрос в том, стоит ли view(его viewmodel) в которой происходит редактирование, знать о бд:)
источник

Y

Yanis in Android Architecture
В целом нет, view model должна знать только о доменном слое.
источник

AN

Alexandr Nevyantsev in Android Architecture
Да можно и ссылку на бд указать вместо условного репозитория. Только если потребуется поменять что-то в бд - придется пол прилаги переделывать
источник

s

someone_guy in Android Architecture
А о репозитории?
источник

I

Igor in Android Architecture
мы сейчас о Clean говорим?
источник

s

someone_guy in Android Architecture
Допустим
источник

Y

Yanis in Android Architecture
смотря где находится репозиторий
вопрос более широкий на самом деле, в простом приложении можно принебречь чем-то, в большом такого делать нельзя
в идеале конечно нужно чтобы view model общалась только с интеракторами
источник

Y

Yanis in Android Architecture
Нет универсального рецепта архитектуры для любого приложения. Можно конечно что-то подобное сделать но часто это будет большой оверхед.
Нужно просто понимать для чего и зачем ты что-то разделяешь по слоям и как будешь этим пользоваться.
источник

T

Tony in Android Architecture
Если из репозиторя возвращается Result<SomeObject>, то как с ним работать в интеракторе? В result есть колбеки onSucess. Onerror. Или будет лучше не оборачивать так?
источник

Y

Yanis in Android Architecture
как это в Result могут быть колбэки? куда они колбэчат? Или интерактор может на них подписаться?
источник

T

Tony in Android Architecture
Не колбеки, а просто объекты возвращают(someobject или throwable)
источник

Y

Yanis in Android Architecture
в общем случае нормально, если тот кто слушает это, должен как-то реагировать на ошибочное состояние
источник

JF

Jorik Fat in Android Architecture
можно спокойно передавать репозиторий в vm
источник

JF

Jorik Fat in Android Architecture
а как у Вас интерактор должен с ними работать? просто в Presentation передавать?
источник

T

Tony in Android Architecture
Делать какие то операции над данными и передавать в vm
источник

JF

Jorik Fat in Android Architecture
ну вот пусть делает "какие-то операции и возвращает"
источник

T

Tony in Android Architecture
Вопрос в том как обрабатывать корректно состояния onError и onResult в интеракторе
источник

JF

Jorik Fat in Android Architecture
если передать абстракцию репозитория в ViewModel не нарушаются правила клина
источник

JF

Jorik Fat in Android Architecture
соответственно логике
источник