Files
DesignPatternsPHP/Behavioral/State/ContextOrder.php
ko22009 ad163dc353 State pattern is maintainable
state pattern change readme.rst
2017-04-27 09:43:34 +05:00

27 lines
441 B
PHP

<?php
namespace DesignPatterns\Behavioral\State;
class ContextOrder extends StateOrder
{
public function getState():StateOrder
{
return static::$state;
}
public function setState(StateOrder $state)
{
static::$state = $state;
}
public function done()
{
static::$state->done();
}
public function getStatus(): string
{
return static::$state->getStatus();
}
}