214 похожих чатов

Всем привет! LiveData и Flow на уровне domain. Можно или

не стоит?

15 ответов

13 просмотров

LiveData вообще никуда не стоит, а Flow пожалуйста

А зачем она? (Если вы и так используете флоу)

^^^^^^^^^^^^^^^^^^^^^^^^-___ Автор вопроса
Алексей Ершов
А зачем она? (Если вы и так используете флоу)

Я не писал что использую и то и другое одновременно))...

^^^^^^^^^^^^^^^^^^^^^^^^ ___
Я не писал что использую и то и другое одновременн...

LiveData приемлема если надо соединить ViewModel и UI, в логике - уже неудобно. Flow хорош везде, и если он нужен в логике, то можно и на UI его же

Если вы используете coroutine, то конечно flow. LiveData считается уже устаревшим решением

^^^^^^^^^^^^^^^^^^^^^^^^-___ Автор вопроса
Данил Дегтярев
Если вы используете coroutine, то конечно flow. Li...

Честно, плевать хотелось что там устарело или нет)) вопрос немного о другом... И я нашел подобный ответ: LiveData is part of the framework so i would not use it in the domain layer. хотя как мне кажется это немного спорный ответ

^^^^^^^^^^^^^^^^^^^^^^^^ ___
Честно, плевать хотелось что там устарело или нет)...

LiveData - это андроид-библиотека. Может стать мультиплатформенной при желании. Сейчас она зависит от Андроид (вроде), но это детали реализации.

Алексей Ершов
А зачем она? (Если вы и так используете флоу)

Эх, не смог сходу найти доклад, но помню, что слушал ребят, которые несколько лет назад всю свою rxjava переписали на livedata и написали кучу методов-имплементаций операторов map, flatmap и прочего для оперирования потоками данных. Мне тогда вспомнилась картинка с буханкой-троллейбусом, но я сдержался)

Artur
Эх, не смог сходу найти доклад, но помню, что слуш...

Ребята видать были мазахисты, и в итоге в конце они поняли как потеряли кучу времени)

Andrey Akimov
Могли просто накатить VIPER и кайфовать 😂

зря насчет этого смешься) если у них была рекативная архитектура и они решили заменить Rx на liveData то мне их жаль)))

Александр Орлов
Но они не скрыли факап свой.

они его не скрыли потому что тогда ещё не знали что это факап\

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
{!! $modx->runSnippet( 'multiTV',[ 'tvName'=>'slider-main1', 'docid'=>'[*id*]', 'tplConfig'=>'', 'display'=>'4', 'offset'=>'0', 'rows'=>'all', 'ra...
Роман С
4
Из рассылки The Lazarus team is glad to announce the release of Lazarus 3.4. This is a bugfix release and was built with FPC 3.2.2. Here is the list of changes for Lazarus...
Ed Doc
4
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл, как на power shell сделать, но может есть способ через Дельфи?
А
31
Карта сайта