static void Main(string[] args) { Context c = new Context(new ConcreteStateA()); c.request(); c.request(); c.request(); }