6 лет назад
Введение в Subject в реактивном программировании
Источник: Nuances of Programming Subject — это «особый» тип наблюдаемого объекта, который позволяет транслировать значения сразу нескольким подписчикам. Самое классное здесь то, что Subject предоставляет ответы в режиме реального времени. Например, у нас есть субъект (Subject) с 10 подписчиками. Тогда при отправлении значений субъекту мы видим, как они захватываются каждым подписчиком. Это приводит к возникновению ряда трудностей. Что, если сначала мы передадим значение, а потом подпишемся, или наоборот? Время всегда играет важную роль...