/** * @param Context $context * @param string $message * @return void */ public function handle(Context $context, $message) { echo strtolower($message); $context->setState(new StateUpperMessage()); }
public function handle(Context $context) { echo 'concrete_b' . "<br>"; $context->setState(ConcreteStateA::getInstance()); }
public function handle(Context $context) { printf("Concrete State B handle method\n"); $context->setState(ConcreteStateA::getInstance()); }
public function doSomething(Context $context) { echo "STOP !"; $context->setState($this); }
public function doSomething(Context $context) { echo "Here we go !"; $context->setState($this); }