Size: a a a

Android Architecture

2020 May 28

Q

QMan in Android Architecture
и две фичи слиты в унитаз
источник

DS

Dm Savin in Android Architecture
QMan
убираете общую viewmodel и всё ломается
Зачем мне ее убирать, если она готовит конкретные данные для конкретного view?
источник

Q

QMan in Android Architecture
Вы же используете одну шаред-viewmodel для двух фрагментов...
источник

Q

QMan in Android Architecture
Итого, как минимум: активность и 2 фрагмента зависят от одной viewmodel
источник

DS

Dm Savin in Android Architecture
QMan
Вы же используете одну шаред-viewmodel для двух фрагментов...
Нет:) я использую 2 view models, которые используют 1 shared model
источник

Q

QMan in Android Architecture
сути не меняет
источник

DS

Dm Savin in Android Architecture
QMan
сути не меняет
Конечно меняет. Изменения в model никак не затронут изменения во view model, если они там не нужны
Соответственно, не надо менять view
источник

Q

QMan in Android Architecture
Еще раз повторю: удаление лишь одной этой viewmodel, сделает невозможным работу еще двух viewmodel и двух юайных компонентов
источник

Q

QMan in Android Architecture
не много ли ответственности для нее ?
источник

Q

QMan in Android Architecture
В общем, для проекта на 2-3 экрана пойдет, там всё просто
источник

Q

QMan in Android Architecture
За сим разрешите откланяться
источник

DS

Dm Savin in Android Architecture
Ничего не понял
В моем примере есть класс Model (shared model)
Есть ListViewModel, имеющая внутри ссылку на Model. Есть DetailsViewModel, то же самое

Каждому view соответствует только одна ViewModel
Зачем мне их удалять?

пс model и view model - это разные сущности
источник

Q

QMan in Android Architecture
Дойдете до реального проекта, потом будет что обсудить. Пока не вижу смысла.
источник

DS

Dm Savin in Android Architecture
QMan
Дойдете до реального проекта, потом будет что обсудить. Пока не вижу смысла.
Нууу, это некрасиво уже
Реальные проекты я уж больше 20 лет пишу
источник

Q

QMan in Android Architecture
Да ?
источник

Q

QMan in Android Architecture
Можно пример из-какого либо раннего творчества ?
источник

Q

QMan in Android Architecture
Я побуду в роли заказчика, который хочет добавить новую фичу в проект
источник

Q

QMan in Android Architecture
Ок, давайте иначе: каким образом вы ходите в сеть и бд ?
источник

DS

Dm Savin in Android Architecture
Мое раннее творчество было ещё на с++ 97:)

Изначально речь шла о простом примере - есть, допустим, активити. На ней 2 фрагмента. Как обеспечить взаимодействие между этими фрагментами. Все

При чем тут сеть и дб
источник

Q

QMan in Android Architecture
Да при всем: Ваша архитектура поперхнется при таком подходе
источник