예제 #1
0
        private void btStatePattern_Click(object sender, EventArgs e)
        {
            string str = "";

            StatePattern.Context context = new StatePattern.Context();

            StartState startState = new StartState();

            str += startState.doAction(context) + "\r\n";

            str += context.getState().ToString() + "\r\n";

            StopState stopState = new StopState();

            str += stopState.doAction(context) + "\r\n";

            str += context.getState().ToString() + "\r\n";
            tbOutWindow.Text = str;
        }