static void Main(string[] args) { var context = new Context(new ConcreteStateA()); context.Request1(); context.Request2(); }
static void Main(string[] args) { // Клиентский код. var context = new Context(new ConcreteStateA()); context.Request1(); context.Request2(); }
static void Main(string[] args) { // The client code. var context = new Context(new ConcreteStateA()); context.Request1(); context.Request2(); }
static void Main(string[] args) { Context context = new Context(); context.SetState(new ConcreteStateA()); context.Request1(); context.SetState(new ConcreteStateB()); context.Request2(); }
static void Main(string[] args) { // Клиентский код. var context = new Context(new ConcreteStateA()); context.Request1(); context.Request2(); Console.WriteLine("\n"); var context2 = new Context(new ConcreteStateB()); context2.Request1(); context2.Request2(); }
static void Main(string[] args) { // Concept var context = new Context(new ConcreteStateA()); context.Request1(); context.Request2(); //Exercise 1 var vehiculo = new Vehiculo(20, new ApagadoState()); vehiculo.Acelerar(); vehiculo.Contacto(); vehiculo.Acelerar(); vehiculo.Acelerar(); vehiculo.Acelerar(); vehiculo.Frenar(); vehiculo.Frenar(); vehiculo.Frenar(); vehiculo.Frenar(); }