Изменения
→зачем это нужно
== signals (aka listeners aka observers) ==
=== зачем это нужно ===
чтобы обеспечить связь между различными объектами. например кнопочку реализовать - по нажатию какое-то действие
=== примеры почему наивная реализация не всегда хорошо работает ===
Видимо наивная реализация - это колбеки (могу ошибаться)