ehough / chaingang
Chain-of-Responsibility / Chain-of-Command pattern in PHP.
Installs: 6 928
Dependents: 3
Suggesters: 0
Security: 0
Stars: 4
Watchers: 3
Forks: 2
Open Issues: 1
Requires
- php: >=5.2.0
Requires (Dev)
- ehough/mockery: ~1.0.0
This package is not auto-updated.
Last update: 2024-12-21 15:03:28 UTC
README
Chain-of-Responsibility/Chain-of-Command pattern for PHP 5.2+
Sample Usage
/* * Build some commands. */ $command1 = new MyCommand1(); //implements ehough_chaingang_api_Command $command2 = new MyCommand2(); //implements ehough_chaingang_api_Command /* * Build and assemble the chain. */ $chain = new ehough_chaingang_impl_StandardChain(); $chain->addCommand($command1); $chain->addCommand($command2); /* * Build the execution context. */ $context = new ehough_chaingang_impl_StandardContext(); $context->put('foo', 'bar'); /* * Execute the chain. */ $successfullyHandled = $chain->execute($context);