Example #1
0
 /*
  *  Метод конфигурирования системного блока
  */            
 public void Configure(Pc pc)
 {
     pc.Box = PcFactory.CreateBox();
     pc.MainBoard = PcFactory.CreateMainBoard();
     pc.Hdd = PcFactory.CreateHdd();
     pc.Memory = PcFactory.CreateMemory();
     pc.Processor = PcFactory.CreateProcessor();            
 }
 /*
  *  Метод конфигурирования системного блока
  */
 public void Configure(Pc pc)
 {
     pc.Box       = PcFactory.CreateBox();
     pc.MainBoard = PcFactory.CreateMainBoard();
     pc.Hdd       = PcFactory.CreateHdd();
     pc.Memory    = PcFactory.CreateMemory();
     pc.Processor = PcFactory.CreateProcessor();
 }
Example #3
0
 static void PringPcConfiguration(string configName, Pc pc)
 {
     Console.WriteLine("======== " + configName + " ========");
     Console.WriteLine("Box: " + pc.Box);
     Console.WriteLine("Main Board: " + pc.MainBoard);
     Console.WriteLine("Processor: " + pc.Processor);
     Console.WriteLine("HDD: " + pc.Hdd);
     Console.WriteLine("Memory: " + pc.Memory);            
 }
Example #4
0
 static void PringPcConfiguration(string configName, Pc pc)
 {
     Console.WriteLine("======== " + configName + " ========");
     Console.WriteLine("Box: " + pc.Box);
     Console.WriteLine("Main Board: " + pc.MainBoard);
     Console.WriteLine("Processor: " + pc.Processor);
     Console.WriteLine("HDD: " + pc.Hdd);
     Console.WriteLine("Memory: " + pc.Memory);
 }
Example #5
0
        static void Main(string[] args)
        {
            PcConfigurator configurator = new PcConfigurator();

            Pc pc1 = new Pc();
            // Определяем фабрику для создания конфигурации
            configurator.PcFactory = new HomePcFactory();
            configurator.Configure(pc1);
            PringPcConfiguration("Home configuration", pc1);

            Pc pc2 = new Pc();
            // Определяем фабрику для создания конфигурации
            configurator.PcFactory = new OfficePcFactory();
            configurator.Configure(pc2);
            PringPcConfiguration("Office configuration", pc2);

        }
Example #6
0
        static void Main(string[] args)
        {
            PcConfigurator configurator = new PcConfigurator();

            Pc pc1 = new Pc();

            // Определяем фабрику для создания конфигурации
            configurator.PcFactory = new HomePcFactory();
            configurator.Configure(pc1);
            PringPcConfiguration("Home configuration", pc1);

            Pc pc2 = new Pc();

            // Определяем фабрику для создания конфигурации
            configurator.PcFactory = new OfficePcFactory();
            configurator.Configure(pc2);
            PringPcConfiguration("Office configuration", pc2);
        }