Observer, Observable, Subject и другие…
В Angular при работе с Reactive Extensions можно создавать отслеживаемые объекты и удобно ими управлять: создавать подписки и отправлять уведомления. Важно понимать как с этим работать и кто за что отвечает. Observer - это тот, кто уведомляет об изменении [методы next(value), error(obj), complete()]. Observable - это тот, на кого подписываются [метод subscribe(next, error, complete)]. Существует также классы, реализующие функциональность как Observer, так и Observable...
Культурный код: Observer
Киберпанк – жанр для игровой индустрии отнюдь не новый. Этот вид научной фантастики, со всеми своими футуристичными пейзажами, разномастными имплантами и умопомрачительными технологиями будущего, словно всегда и был создан для интерактивных развлечений. Однако хоррор в стилистике киберпанка – явление довольно редкое даже по меркам кинематографа, чего уж говорить о видеоиграх. Одним из таких редких экземпляров, сочетающих в себе кислотные вайбы научно-фантастического неонуара и психологических ужасов, является небольшая игра от польской студии Bloober Team, под названием Observer...