for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace diecoding\aws\s3\base\commands;
use diecoding\aws\s3\interfaces\Bus;
use diecoding\aws\s3\interfaces\commands\ExecutableCommand as ExecutableCommandInterface;
/**
* Class ExecutableCommand
*
* @package diecoding\aws\s3\base\commands
*/
abstract class ExecutableCommand implements ExecutableCommandInterface
{
/** @var \diecoding\aws\s3\interfaces\Bus */
private $bus;
* ExecutableCommand constructor.
* @param \diecoding\aws\s3\interfaces\Bus $bus
public function __construct(Bus $bus)
$this->bus = $bus;
}
* @return mixed
public function execute()
return $this->bus->execute($this);