public static void EX1() { AbstractFactory factory = new ConcreteFactory1(); AbstractObject createdObject = factory.CreateObjet(); factory = new ConcreteFactory2(); AbstractObject createdObject2 = factory.CreateObjet(); createdObject.ViewDetails(); createdObject2.ViewDetails(); }