Size: a a a

Android Architecture

2021 June 28

JF

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

J

Ju in Android Architecture
А вариант, что я пришла недавно на проект не рассматривается? :)
источник

JF

Jorik Fat in Android Architecture
зачем 2, если можно избавиться от ViewEntity?
источник

JF

Jorik Fat in Android Architecture
конечно нет. Это ничего не меняет. Если бы Вы рассуждали корректно - у Вас не возникало бы вопросов
источник

JF

Jorik Fat in Android Architecture
а если возникают вопросы - Вы что-то делаете (что-то думаете) не так, в результате чего появляются трудности
источник

JF

Jorik Fat in Android Architecture
(вот вариант с тем, что Вы специально создаете трудности - не рассматривается)
источник

J

Ju in Android Architecture
Я пытаюсь привести разнородные попытки "архитектуры" к единому началу. Нормальный рабочий вопрос, кто как этот момент решает? Я, скорее, предпочтения спрашивала. Нормальный ответ был или что-то скрыть внутри стэйта (не шарить домейн модель) или использовать айди. Остальное - Ваши домыслы с целью показать обширный опыт и недюжинную дедукцию, но это не точно.
источник

JF

Jorik Fat in Android Architecture
делайте как считаете нужным. Последствия сами Вам покажут были Вы правы или нет
источник

JF

Jorik Fat in Android Architecture
Какими у вас являются api-modul'и?
java/kotlin или android
источник

E

Eugene in Android Architecture
что за апи модули и какая разница?)
источник

JF

Jorik Fat in Android Architecture
источник

E

Eugene in Android Architecture
это я знаю, просто кто вас знает, что вы имеете ввиду под апи модулям
источник

E

Eugene in Android Architecture
смотря какое апи ваша фича предоставляет
источник

JF

Jorik Fat in Android Architecture
я понимаю, что если завязано на android (void showScreen(Context context);) - то это android-модуль.
Но по сути api не должен зависеть от платформы
источник

E

Eugene in Android Architecture
почему не должны?
источник

JF

Jorik Fat in Android Architecture
потому что сама фича - платформоназависимая (в идеале)
то, и обращение к ней не должно завязываться на платформу
источник

JF

Jorik Fat in Android Architecture
под "фичей" я подразумеваю доменную логику
источник

E

Eugene in Android Architecture
а причем тут тогда showScreen? если вы про доменную логику говорите
источник

JF

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

JF

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