Size: a a a

Android Architecture

2021 July 03

В.

Влад . in Android Architecture
а заказ?
источник

JF

Jorik Fat in Android Architecture
их может быть еще больше. Я не знаю всех тонкостей
источник

В.

Влад . in Android Architecture
ну т.е слой я определил верно +-, так?
источник

JF

Jorik Fat in Android Architecture
слой? какой слой?
источник

В.

Влад . in Android Architecture
Entities- useCase
источник

JF

Jorik Fat in Android Architecture
если у Вас бекенд по слоям разбит - примите мои соболезованования.
Но вообще да, делается это все в Interactor/Usecase
источник

JF

Jorik Fat in Android Architecture
Domain лучше всего держать независимым, поэтому лучше всего транзакции руками написать
источник

В.

Влад . in Android Architecture
ох, ну вот это здорово! Писать то, что уже написано и протестировано разработчиками фреймворков? Я правильно понял?
источник

JF

Jorik Fat in Android Architecture
Вам никто не запрещает фреймворк в домен положить. Только принципы нарушите
источник

JF

Jorik Fat in Android Architecture
либо выносить эти действия на уровень фреймворков. Тоже будет интересная задача
источник

В.

Влад . in Android Architecture
архитектура получится нечистой)
источник

В.

Влад . in Android Architecture
вынести код в фреймворки - значит перенести туда бизнес логику
источник

JF

Jorik Fat in Android Architecture
для этой задачи я вообще не понял зачем нужен JTA. Просто не делать apply, пока не придет confirm
источник

JF

Jorik Fat in Android Architecture
вот и все транзакции
источник

JF

Jorik Fat in Android Architecture
confirm не пришел - сбросить стейт
источник

В.

Влад . in Android Architecture
в JTA это все делается одной аннотацией: Transactional
источник

JF

Jorik Fat in Android Architecture
если Вы хотите, чтобы за Вас работал фреймворк - тогда откажитесь от Clean Arch. В данном случае это бинарный выбор
источник

JF

Jorik Fat in Android Architecture
либо делайте пробросы с apply/decline в framework
источник

В.

Влад . in Android Architecture
да, придется так и сделать)
источник

В.

Влад . in Android Architecture
спасибо за разъяснения!
источник