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