コード例 #1
0
 /**
  * @param Context $context
  * @param string $message
  * @return void
  */
 public function handle(Context $context, $message)
 {
     echo strtolower($message);
     $context->setState(new StateUpperMessage());
 }
コード例 #2
0
 public function handle(Context $context)
 {
     echo 'concrete_b' . "<br>";
     $context->setState(ConcreteStateA::getInstance());
 }
コード例 #3
0
ファイル: state.php プロジェクト: luisOO/design-patterns
 public function handle(Context $context)
 {
     printf("Concrete State B handle method\n");
     $context->setState(ConcreteStateA::getInstance());
 }
コード例 #4
0
ファイル: StopState.php プロジェクト: NideXTC/CoursYNov
 public function doSomething(Context $context)
 {
     echo "STOP !";
     $context->setState($this);
 }
コード例 #5
0
ファイル: StartState.php プロジェクト: NideXTC/CoursYNov
 public function doSomething(Context $context)
 {
     echo "Here we go !";
     $context->setState($this);
 }