🛸 Паттерны навигации: Роутер vs Координатор

Один из главных вопросов по навигации чем же отличается роутер от координатора. В своей функции они очень похожи — оба отвечаю за навигацию.

Главное же отличие такое: Роутер отвечает за вызов из одного экрана, а координатор управляет потоком экранов.

У координатора обычно есть набор дочерних экранов, где мы можем легко изменять порядок, добавлять или удалять экраны. При использовании координатора, роутер помогает закрывать и показывать ViewController'ы. Роутер не знает какой контроллер показывать, ему об этом сообщает координатор.

Когда использовать координатор: - Когда хотим отделить знание экранов о друг друге. - Хотим управлять последовательностью экранов

Доп. ссылки: - Coordinator Pattern - Router

🛸 Паттерны навигации: Роутер vs Координатор
Один из главных вопросов по навигации чем же отличается роутер от координатора. В своей функции они очень похожи — оба отвечаю за навигацию | Сетка — новая социальная сеть от hh.ru
🛸 Паттерны навигации: Роутер vs Координатор
Один из главных вопросов по навигации чем же отличается роутер от координатора. В своей функции они очень похожи — оба отвечаю за навигацию | Сетка — новая социальная сеть от hh.ru 🛸 Паттерны навигации: Роутер vs Координатор
Один из главных вопросов по навигации чем же отличается роутер от координатора. В своей функции они очень похожи — оба отвечаю за навигацию | Сетка — новая социальная сеть от hh.ru
repost

310

input message

напишите коммент

· 11.06

Координатор - охуенный паттерн в геймдеве когда разные экраны переключаются, особенно в слотах.

ответить

еще контент в этом сообществе

еще контент в этом соообществе

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь