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()); }
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(); }