Example #1
0
        static void Main(string[] args)
        {
            ProductDirector director   = new ProductDirector();
            var             builderNew = new NewCustomerProductBuilder();
            var             builderOld = new OldCustomerProductBuilder();

            director.GenerateProduct(builderNew);
            var model = builderNew.GetModel();

            Console.WriteLine(model.Id);
            Console.WriteLine(model.CategoryName);
            Console.WriteLine(model.DiscountApplied);
            Console.WriteLine(model.DiscountedPrice);
            Console.WriteLine(model.ProductName);
            Console.WriteLine(model.UnitPrice);

            director.GenerateProduct(builderOld);
            model = builderOld.GetModel();

            Console.WriteLine(model.Id);
            Console.WriteLine(model.CategoryName);
            Console.WriteLine(model.DiscountApplied);
            Console.WriteLine(model.DiscountedPrice);
            Console.WriteLine(model.ProductName);
            Console.WriteLine(model.UnitPrice);

            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            ProductDirector productDirector = new ProductDirector();
            var             builder         = new NewCustomerProductBuilder();

            productDirector.GenerateProduct(builder);
            var model = builder.GetModel();

            Console.WriteLine(model.Id);
        }
Example #3
0
        static void Main(string[] args)
        {
            ProductDirector direktor = new ProductDirector();
            var             builder  = new NewCustomerProductBuilder();

            direktor.GenerateProduct(builder);
            var model = builder.GetModel();

            Console.WriteLine(model.DiscountApplied);
            Console.ReadKey();
        }
Example #4
0
        static void Main(string[] args)
        {
            ProductDirector productDirector = new ProductDirector();
            var             builder         = new NewCustomerProductBuilder();

            productDirector.GenerateProduct(builder);
            var model = builder.GetModel();

            Console.WriteLine("Name: {0} Price : {1} DiscountedPrice: {2}", model.ProductName, model.UnitPrice, model.DiscountedPrice);

            Console.ReadLine();
        }
Example #5
0
        public static void Main()
        {
            ProductDirector productDirector = new ProductDirector();
            var             builder         = new NewCustomerProductBuilder();

            productDirector.GenerateProduct(builder);
            var model = builder.GetModel();

            Console.WriteLine(model.Id);
            Console.WriteLine(model.ProductName);
            Console.WriteLine(model.UnitPrice);
        }
Example #6
0
        static void Main(string[] args)
        {
            ProductDirector director = new ProductDirector();
            var             builder  = new NewCustomerProductBuilder();

            director.GenerateProduct(builder);
            var model = builder.GetModel();

            Console.WriteLine(model.Id);
            Console.WriteLine(model.CategoryName);
            Console.WriteLine(model.ProductName);
            Console.WriteLine(model.Discount);
            Console.WriteLine(model.UnitPrice);
        }
Example #7
0
        static void Main(string[] args)
        {
            ProductDirector productDirector = new ProductDirector();
            var             builder         = new NewCustomerProductBuilder();

            productDirector.GeneratedProduct(builder);

            var model = builder.GetModel();

            Console.WriteLine("Id " + model.Id);
            Console.WriteLine("CategoryName " + model.CategoryName);
            Console.WriteLine("ProductName " + model.ProductName);
            Console.WriteLine("DiscountApplied " + model.DiscountApplied);
            Console.WriteLine("DiscountedPrice " + model.DiscountedPrice);
            Console.WriteLine("UnitPrice " + model.UnitPrice);
            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            ProductDirector director = new ProductDirector();           //ürünümüzü üretmesi için çağırdık
            var             builder  = new NewCustomerProductBuilder(); //new veya old müşterilerimizin hangisini çağırmak istersek onu yazdık

            director.GenerateProduct(builder);
            var model = builder.GetModel(); //modelimizi çağırdık

            Console.WriteLine(model.Id);    //burada yazdığımız Builder desenini çağırarak modelimizin özelliklerini ve indirim işlemlerini çağırdık
            Console.WriteLine(model.CategoryName);
            Console.WriteLine(model.DiscountApplied);
            Console.WriteLine(model.DiscountedPrice);
            Console.WriteLine(model.ProductName);
            Console.WriteLine(model.UnitPrice);

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            //arka arkaya işlemler sonucunda bir nesne üretmek.
            ProductDirector director = new ProductDirector();
            var             builder  = new NewCustomerProductBuilder();

            director.GenerateProduct(builder);
            var model = builder.GetModel();

            Console.WriteLine(model.Id);
            Console.WriteLine(model.ProductName);
            Console.WriteLine(model.CategoryName);
            Console.WriteLine(model.UnitPrice);
            Console.WriteLine(model.DiscountApplied);
            Console.WriteLine(model.DiscountedPrice);

            Console.ReadLine();
        }