Size: a a a

Moxy – MVP библиотека под Android

2019 July 15

AC

Arsen CeH9 in Moxy – MVP библиотека под Android
а вообще в "последнее время" набирает обороты подходы со стейтами (снепшот всего состояния вью, тот же MVI). У мокси подход через список дифов (история изменений), отсюда все эти стратегии, извечные вопросы какую же выбрать, сохранять ли действие в истории или нет и т.д. Избыточно, как по мне.  История развития VCS  похожа в этом плане, гит юзает снепшоты, тогда как ранние представители работали с "дифами". П.С. Вот это я подкинул темку в чатик по "мокси", пж не бейте ногами)
источник

AC

Arsen CeH9 in Moxy – MVP библиотека под Android
у mvi свои "приколы" есть, не призываю тащить ее сразу в прод, но ознакомиться стоит)
источник

AA

Andrey Akimov in Moxy – MVP библиотека под Android
Алексей Ершов
По идее оно вообще не должно компилироваться. int getArgs(); нельзя делать в интерфейсе View, потому что этот метод возвращает не void.
а можете объяснить, почему такого быть не должно?
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Andrey Akimov
а можете объяснить, почему такого быть не должно?
Представьте, что у View есть геттер. Что он должен вернуть презентеру, если будет вызван в момент, когда View не приаттачено к презентеру?
источник

AC

Arsen CeH9 in Moxy – MVP библиотека под Android
у вью и презентера должен быть односторонний флоу
источник

AC

Arsen CeH9 in Moxy – MVP библиотека под Android
один приказывает что делать, а второй докладывае то том, что произошло
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Arsen CeH9
у вью и презентера должен быть односторонний флоу
необязательно, есть вариации MVP где View с геттерами.
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Но не в Мокси)
источник

AC

Arsen CeH9 in Moxy – MVP библиотека под Android
в мокси нету ограничений, это отвественность разработчика, можно и не воид впхнуть
источник

AA

Andrey Akimov in Moxy – MVP библиотека под Android
Алексей Ершов
Представьте, что у View есть геттер. Что он должен вернуть презентеру, если будет вызван в момент, когда View не приаттачено к презентеру?
т.е. только в этом проблема?
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Arsen CeH9
в мокси нету ограничений, это отвественность разработчика, можно и не воид впхнуть
Это, разумеется, не так :)
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Andrey Akimov
т.е. только в этом проблема?
Я думаю, что в этом одна из причин, почему авторы изначально отказались от геттеров во View.
источник

AC

Arsen CeH9 in Moxy – MVP библиотека под Android
Алексей Ершов
Это, разумеется, не так :)
в гугле тоже думали, что разработчики будут "правильно" использовать механизмы для работы в фоне, как результат с каждой обновой получаем жесткие ограничения. Это я к тому, что если мокси явно не запрещает, значит можно, а следователньо так будут делать
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Другая, более высокоуровневая, в том, что описал Арсен. Проще жить, когда поток управления в одну сторону.
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Arsen CeH9
в гугле тоже думали, что разработчики будут "правильно" использовать механизмы для работы в фоне, как результат с каждой обновой получаем жесткие ограничения. Это я к тому, что если мокси явно не запрещает, значит можно, а следователньо так будут делать
Дык я вам и говорю, что запрещает. Оно не должно компилироваться просто.
источник

AC

Arsen CeH9 in Moxy – MVP библиотека под Android
аа, знач я не так понял)
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
А вот почему компилируется - интересно, посмотрю на досуге.
источник

AC

Arsen CeH9 in Moxy – MVP библиотека под Android
раньше не было такого, давно не юзал мокси)
источник

AC

Arsen CeH9 in Moxy – MVP библиотека под Android
может это у вас в компании "инструментарий\конфиг" какой-то?
источник

AA

Andrey Akimov in Moxy – MVP библиотека под Android
Алексей Ершов
Я думаю, что в этом одна из причин, почему авторы изначально отказались от геттеров во View.
подождите, Вы сейчас конкретно про мокси говорите?
источник