public static void Main() { // будівельники var hBuilder = new HomeLaptopBuilder(); var vmBuilder = new VideoMontageLaptopBuilder(); // директор var shop = new BuyLaptop(); // купити Laptop для домашнього використання shop.SetLaptopBuilder(hBuilder); shop.ConstructLaptop(); Laptop laptop = shop.GetLaptop(); // вивід результату Console.WriteLine("{0}, {1}, {2}, {3}, {4}", laptop.MonitorResolution, laptop.Processor, laptop.Memory, laptop.HDD, laptop.Battery); // подальше використання laptop // ... //Wait for user key Console.ReadKey(); }
// створення та отримання об'єкта Laptop public void CreateNewLaptop() { Laptop = new Laptop(); }