public static void GetFactoryMethod() { AbstractFactory factorysubA = new AbstractFactoryA(); AbstractFactory factorysubB = new AbstractFactoryB(); Product pruductA = factorysubA.newproduct(); Product pruductB = factorysubB.newproduct(); Car factorycarA = factorysubA.newCar(); factorycarA.Build(); pruductA.work(); pruductB.work(); }
public static void Main(string[] args) { IAbstractFactory abstractFactory; IProduct product; abstractFactory = new AbstractFactoryA(); product = abstractFactory.CreateProduct(); product.Operation(); abstractFactory = new AbstractFactoryB(); product = abstractFactory.CreateProduct(); product.Operation(); }