示例#1
0
        static void Main(string[] args)
        {
            Context context = new Context();
            Console.WriteLine("Initial state: " + context.GetState().ToString());
            string input = "";

            do
            {
                Console.WriteLine("Please write; \n For turn on lamp : turn on \n For turn off lamp : turn off \n");
                input = Convert.ToString(Console.ReadLine());

                if (input == "turn on")
                {
                    context.Open();
                }
                else if (input == "turn off")
                {
                    context.Close();
                }

                Console.WriteLine(context.GetState().ToString() + "\n------------------------------------\n");

            } while (input != "exit");
        }