for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
/**
* @author : Korotkov Danila <[email protected]>
* @license https://mit-license.org/ MIT
*/
namespace Behavioral\ChainOfResponsibility;
* Class AbstractHandler
* @package Behavioral\ChainOfResponsibility
abstract class AbstractHandler
{
* @param string $event
* @param $chain
public function request(string $event, $chain): void
$this->message($event);
$this->next($event, $chain);
}
* @return mixed
abstract protected function next(string $event, $chain);
protected function message(string $event)
if ($event == static::class) {
printf('%s' . PHP_EOL, $event);
return;