Apple-кейшн
05.06
🛸 Паттерны навигации: Роутер vs Координатор
Один из главных вопросов по навигации чем же отличается роутер от координатора. В своей функции они очень похожи — оба отвечаю за навигацию.
Главное же отличие такое: Роутер отвечает за вызов из одного экрана, а координатор управляет потоком экранов.
У координатора обычно есть набор дочерних экранов, где мы можем легко изменять порядок, добавлять или удалять экраны. При использовании координатора, роутер помогает закрывать и показывать ViewController'ы. Роутер не знает какой контроллер показывать, ему об этом сообщает координатор.
Когда использовать координатор: - Когда хотим отделить знание экранов о друг друге. - Хотим управлять последовательностью экранов
Доп. ссылки: - Coordinator Pattern - Router
Дмитрий Васильев
· 11.06
Координатор - охуенный паттерн в геймдеве когда разные экраны переключаются, особенно в слотах.
ответить
еще контент в этом сообществе
еще контент в этом соообществе
Apple-кейшн
05.06
войдите, чтобы увидеть
и подписаться на интересных профи