творческое задание: паттерн наблюдатель