static void Main(string[] args) { //Work work = new Work(); //work.Hour = 12; //work.WrietePrograme(); //Console.Read(); //Context context = new Context(new ConcreteStateA()); //context.Request(); //context.Request(); //context.Request(); //context.Request(); WorkState state = new MorinigState(); WorkContext context = new WorkContext(state); context.Hourt = 18; context.DoWork(); Console.Read(); }