Exemple #1
0
        static void Main(string[] args)
        {
            Context context = new Context();

            context.setState(new ConcreteStateA());
            context.request("你好");
        }
Exemple #2
0
 public override void Handle(Context context)
 {
     Console.WriteLine("当前状态是 B.");
     context.setState(new ConcreteStateA());
 }
Exemple #3
0
 public void doAction(Context context)
 {
     Console.WriteLine("Player is in stop state");
     context.setState(this);
 }