Что нужно знать про single-subscription и broadcast Stream во Flutter/Dart?
Что хотят услышать интервьюеры:
Коротко: Single-subscription Stream допускает одного слушателя, а broadcast Stream позволяет нескольким слушателям, но может терять события без активных подписчиков.
Ответ:
Где применяется:
- выбор зависит от природы источника
- HTTP stream обычно single
- UI-события часто broadcast
Пример:
final stream = controller.stream.asBroadcastStream(); Как отвечать на собеседовании: объясните назначение, границы применения и почему это лучше альтернативы в конкретном сценарии. Типичная ошибка: превращать любой поток в broadcast.