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();
            }
Exemple #2
0
    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();
    }