예제 #1
0
        public static void Main(string[] args)
        {
            Console.WriteLine("What Product Do you want");
            string productName = Console.ReadLine();


            Console.WriteLine("What Brand Do you prefer of " + productName);
            string BrandName = Console.ReadLine();


            FactoryCreator  fof          = new FactoryCreator();
            AbstractFactory brandfactory = fof.GetFactory("Brand");
            IBrand          brand        = brandfactory.GetBrandsInstance(BrandName);

            AbstractFactory productfactory = fof.GetFactory("Product");
            IProduct        product        = productfactory.GetProductsInstance(productName, brand.GetBrandName());

            product.GetProduct();

            Console.ReadKey();
        }