Esempio n. 1
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();
    }