/
jagepard
/
PhpDesignPatterns-Mediator
Обзор
Документация
Войти
/
jagepard
/
PhpDesignPatterns-Mediator
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
run
21 строка
588 B
Jagepard
fix
06 май 2026, 16:48
06 май 2026, 16:48
e136d47
Код
Авторство
О чём код?
#!/usr/bin/env php <?php namespace Behavioral\Mediator; require_once "vendor/autoload.php"; $mediator = new Mediator(); try { // Adds a listener as well as an mediator to the listener $mediator->addListener(Colleague1::class, "toAnswer"); $mediator->addListener(Colleague2::class, "toReact"); $mediator->addListener(Colleague3::class, "sendToHell"); $mediator->dispatch(Colleague1::class); $mediator->dispatch(Colleague2::class); $mediator->dispatch(Colleague3::class); } catch (\Exception $e) { echo "Caught exception: ", $e->getMessage(), "\n"; }