Size: a a a

Android Architecture

2020 May 29

PA

Pavel Aleksandrov in Android Architecture
Спасибо!
источник

A

Alexey in Android Architecture
Народ, хочется точного понимания, в контексте clean+mvvm, моделью буду является сущности именно domain слоя? Просто получается в ответ от сервера приходят одни моделий, в бд мы можем конвекторами их в другие модели преобразовывать, а в domain приходят уже те полность готовые для отправки на ui?
источник

AO

Artem Osipov in Android Architecture
Alexey
Народ, хочется точного понимания, в контексте clean+mvvm, моделью буду является сущности именно domain слоя? Просто получается в ответ от сервера приходят одни моделий, в бд мы можем конвекторами их в другие модели преобразовывать, а в domain приходят уже те полность готовые для отправки на ui?
Не обязательно
источник

AO

Artem Osipov in Android Architecture
Domain может потом мэпиться в ui если надо
источник

A

Alexey in Android Architecture
Artem Osipov
Domain может потом мэпиться в ui если надо
То есть может быть еще и 4 мапинг?
источник

AO

Artem Osipov in Android Architecture
может конечно, ведь у UI могут быть свои требования. Представь что domain это некий шаренный код
источник

АЕ

Алексей Ершов... in Android Architecture
У меня на одном проекте было 4 только для хранения данных. Апи, БД, файл экспорта специального формата, и работа с отдельной железкой по BT. И всё это через один Domain, без него было бы сложно)
источник

A

Alexey in Android Architecture
А если мне из репо приходит дата в viewmodel с временем в виде строки в плохочитабельном формате, и во viewmodel я сделал метод для форматирования в нормальный вид, и уже его вызываю у фрагмента, это норм вообще?
источник

АЕ

Алексей Ершов... in Android Architecture
Alexey
А если мне из репо приходит дата в viewmodel с временем в виде строки в плохочитабельном формате, и во viewmodel я сделал метод для форматирования в нормальный вид, и уже его вызываю у фрагмента, это норм вообще?
Фрагмент вызывает метод вьюмодели чтобы отформатировать строку?
источник

A

Alexey in Android Architecture
Алексей Ершов
Фрагмент вызывает метод вьюмодели чтобы отформатировать строку?
Да
источник

АЕ

Алексей Ершов... in Android Architecture
Зачем так делать?)
источник

АЕ

Алексей Ершов... in Android Architecture
Отдайте фрагменту сразу всё красиво отформатированное
источник

A

Alexey in Android Architecture
Алексей Ершов
Отдайте фрагменту сразу всё красиво отформатированное
То есть это в репозитори делать или в домайн?
источник

АЕ

Алексей Ершов... in Android Architecture
Во вьюмодели
источник

A

Alexey in Android Architecture
Алексей Ершов
Во вьюмодели
Так я и делаю это во вьмодели
источник

АЕ

Алексей Ершов... in Android Architecture
Вы сказали что у вас фрагмент вызывает метод вьюмодели чтобы отформатировать строку. Это странно, потому что фрагмент должен получать уже готовын данные а не ходить что-то ещё преобразовывать во вьюмодель.
источник

АЕ

Алексей Ершов... in Android Architecture
Код покажите, сразу ясно будет, о чём вы.
источник

A

Alexey in Android Architecture
Алексей Ершов
Вы сказали что у вас фрагмент вызывает метод вьюмодели чтобы отформатировать строку. Это странно, потому что фрагмент должен получать уже готовын данные а не ходить что-то ещё преобразовывать во вьюмодель.
вот метод во вьюмодели, ну и во фрагменте я его вызываю
источник

АЕ

Алексей Ершов... in Android Architecture
Вот и вопрос: зачем?
источник

АЕ

Алексей Ершов... in Android Architecture
Почему фрагмент не получил эту дату сразу в готовом виде?
источник