示例#1
0
        public override IPersonalComputer MakePersonalComputer()
        {
            var ram = new Ram(8);
            var videoCard = new ColorVideoCard();
            var hardDrive = new[] { new HardDrive(1000, false, 0) };
            IMotherboard motherboard = new Motherboard(ram, videoCard);
            Cpu cpu = new Cpu64Bit(4, motherboard, this.random);

            var result = new PersonalComputer(motherboard, cpu, ram, hardDrive, videoCard);
            return result;
        }
示例#2
0
 public override ILaptopComputer MakeLaptopComputer()
 {
     IVideoCard videoCard = new ColorVideoCard();
     Ram ram = new Ram(8);
     IMotherboard motherboard = new Motherboard(ram, videoCard);
     Cpu cpu = new Cpu32Bit(4, motherboard, this.random);
     var hardDrive = new[]
     {
         new HardDrive(1000, false, 0)
     };
     LaptopBattery battery = new LaptopBattery();
     ILaptopComputer laptop = new LaptopComputer(motherboard, cpu, ram, hardDrive, videoCard, battery);
     return laptop;
 }