src/Biz/Task/Strategy/StrategyContext.php
(开头部分) 838B这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace Biz\Task\Strategy;
use Biz\Common\CommonException;
class StrategyContext
{
private $biz = null;
public function __construct($biz)
{
$this->biz = $biz;
}
protected function getStrategyType($courseType)
{
return 'course.'.$courseType.'_strategy';
}
public function createStrategy($courseType)
{
$strategyType = $this->getStrategyType($courseType);
if (isset($this->biz[$strategyType])) {
return $this->biz[$strategyType];
}
throw CommonException::NOTFOUND_SERVICE_PROVIDER();
}
public function __call($name, $arguments)
{
if (!method_exists($this, $name)) {
throw CommonException::NOTFOUND_METHOD();
}
return call_user_func_array(array($this, $name), $arguments);
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。