Size: a a a

Android Architecture

2020 February 19

(

( in Android Architecture
Damir Kadyrgulov
Интересно узнать, делал ли кто-нибудь такое - есть много юзкейсов с одинаковым интерфейсом, но выполняющие разные функции (что-то типа паттерна Команда). И чтобы эти юзкейсы предоставить презентеру, я решил создать некий "провайдер юзкейсов", с которого я по айдишнику могу получить нужный юзкейс. Не слишком дикое решение?
Типы куда деваются?
источник

DK

Damir Kadyrgulov in Android Architecture
(
Типы куда деваются?
смотря какие типы ))
источник

(

( in Android Architecture
Damir Kadyrgulov
смотря какие типы ))
Возвращаемое значение, например
источник

DK

Damir Kadyrgulov in Android Architecture
они не возвращают значение
источник

DK

Damir Kadyrgulov in Android Architecture
они выполняют определённые действия с однотипными элементами... ну очень похожи на команды
источник

М

Максим in Android Architecture
Damir Kadyrgulov
они выполняют определённые действия с однотипными элементами... ну очень похожи на команды
делай mvi и вызывай свои кейсы в нужный момент🤗  а то похоже на костыль какой-то
источник

DK

Damir Kadyrgulov in Android Architecture
Максим
делай mvi и вызывай свои кейсы в нужный момент🤗  а то похоже на костыль какой-то
спасибо, архитектуру менять не буду
источник

DK

Damir Kadyrgulov in Android Architecture
Максим
делай mvi и вызывай свои кейсы в нужный момент🤗  а то похоже на костыль какой-то
а в чём костыль?
источник

(

( in Android Architecture
Damir Kadyrgulov
а в чём костыль?
Непонятно зачем менять статическое связывание на динамическое, если я правильно понимаю ваше описание
источник

DK

Damir Kadyrgulov in Android Architecture
(
Непонятно зачем менять статическое связывание на динамическое, если я правильно понимаю ваше описание
Ну не совсем там динамика. Просто кейсы провайдятся презентеру не отдельно, а списком - их много, так как действий много, и к тому же по мере разработки могут добавляться новые
источник

(

( in Android Architecture
Damir Kadyrgulov
Ну не совсем там динамика. Просто кейсы провайдятся презентеру не отдельно, а списком - их много, так как действий много, и к тому же по мере разработки могут добавляться новые
Т.е. презентер получает List<UseCase>?
источник

DK

Damir Kadyrgulov in Android Architecture
(
Т.е. презентер получает List<UseCase>?
HashMap
источник

М

Максим in Android Architecture
(
Т.е. презентер получает List<UseCase>?
архитектура😀
источник

(

( in Android Architecture
И когда ему нужен какой-то конкретный юзкейс, он берет айдишник и достает его из мапы?
источник

R

Rub🇦🇶 in Android Architecture
Здравствуйте, посоветуйте пж книга для архитектури, уровень мой джун)
источник

DK

Damir Kadyrgulov in Android Architecture
(
И когда ему нужен какой-то конкретный юзкейс, он берет айдишник и достает его из мапы?
Ну вроде так получается... только когда экзекьют нужно щёлкнуть
источник

(

( in Android Architecture
Damir Kadyrgulov
Ну вроде так получается... только когда экзекьют нужно щёлкнуть
А если по этому айдишнику не оказалось юзкейса, упадёт?
источник

DK

Damir Kadyrgulov in Android Architecture
(
А если по этому айдишнику не оказалось юзкейса, упадёт?
Несложно на нуль проверку сделать
источник

DK

Damir Kadyrgulov in Android Architecture
Damir Kadyrgulov
Несложно на нуль проверку сделать
Костыль в этом?
источник

(

( in Android Architecture
Damir Kadyrgulov
Несложно на нуль проверку сделать
То есть, если по этому айдишнику не оказалось юзкейса, ничего не произойдёт вообще? Юзер нажал на кнопку на экране - проиграл?
источник