VS
У меня тут интересный кейс навигации.
Есть сценарий покупки и продажи.
Допустим я на экране А.
B - продажа
С - покупка
Есть ещё экран проверки данных D
И SMS подтверждение E.
Я перехожу с A -> B. Но вдруг оказывается, что нужно данные проверить или смс подтверждение.
И получается
А -> D -> E -> B
Или
А -> D -> E -> С
А может быть
A -> D -> C
или
A -> C
Проблема на экране D и E нужно знать какой сценарий мы начали. Открытие B или C.
Можно в useCase хранить флаг сценария или передавать из экрана в экран.
Как cicerone может помочь в организации таких сценариев?