예제 #1
0
        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();
        }
예제 #2
0
 // створення та отримання об'єкта Laptop
 public void CreateNewLaptop()
 {
     Laptop = new Laptop();
 }