예제 #1
0
 public override Laptop MakeLaptop()
 {
     var cpu = new CPU(2, 64);
     var ram = new RAM(16);
     var hardDrives = new List<HardDrive>() { new HardDrive(1000, false, 0) };
     var videoCard = new VideoCard(false);
     var motherboard = new Motherboard();
     var battery = new Battery();
     var laptop = new Laptop(AbstractComputer.ComputerType.PC, cpu, ram, hardDrives, videoCard, battery, motherboard);
     return laptop;
 }
예제 #2
0
        public override Laptop MakeLaptop()
        {
            var ram = new RandomAcessMemory(LaptopRam);
            var videoCard = new VideoCard(LaptopMonochromeVideoCard);
            var motherBoard = new Motherboard(ram, videoCard);
            var cpu = new CentralProcessingUnit(LaptopNumberOfCores, LaptopBits, motherBoard);
            var hardDrive = new HardDriver(LaptopHardDriveCapacity, false, 0);
            var battery = new LaptopBattery();

            var dellLaptop = new Laptop(
                cpu,
                ram,
                new List<HardDriver> { hardDrive },
                videoCard,
                motherBoard,
                battery);
            return dellLaptop;
        }