예제 #1
0
        static void Main(string[] args)
        {
            PlayButton button = new PlayButton();

            new PauseState().DoAction(button);
            new StartState().DoAction(button);
            new PauseState().DoAction(button);
            new StartState().DoAction(button);
            new PauseState().DoAction(button);
            new StartState().DoAction(button);

            Console.ReadLine();
        }
예제 #2
0
 public void DoAction(PlayButton button)
 {
     Console.WriteLine("Start.");
     button.SetState(this);
 }