Example #1
0
        private static void Builder()
        {
            var tripBuilder   = new TripLaptopBuilder();
            var gamingBuilder = new GamingLaptopBuilder();
            var shopForYou    = new BuyLaptop();

            shopForYou.SetLaptopBuilder(gamingBuilder);
            shopForYou.ConstructLaptop();
            Laptop laptop = shopForYou.GetLaptop();

            Console.WriteLine(laptop.ToString());
        }
Example #2
0
        static void Main(string[] args)
        {
            var workLaptopBuilder = new WorkLaptopBuilder();
            var GamingLaptopBuilder= new GamingLaptopBuilder();
            var shopForYou = new BuyLaptop();

            //customer which wants to play games :)
            shopForYou.SetLaptopBuilder(GamingLaptopBuilder);
            shopForYou.ContructLatop();

            //give it to him
            Laptop laptop = shopForYou.GetLaptop();
            Console.WriteLine(laptop.ToString());
            Console.ReadLine();
        }