Пример #1
0
    public void GetInformation(IComputer factory)
    {
        IMainboard mainboard = factory.CreateMainboard();
        IProcessor processor = factory.CraeteProcessror();

        Console.WriteLine($"Processor type {mainboard.GetProcessorType(processor)}");
    }
Пример #2
0
        public void ClientMethod(IComputerFactory factory)
        {
            IMainboard mainboard = factory.CreateMainboard();
            IProcessor processor = factory.CreateProcessor();

            Console.WriteLine(processor.ShowProcessor());
            Console.WriteLine(processor.ShowProcessorStation(mainboard));
        }
        public void ClientMethod(ICarFactory factory)
        {
            IProcessor processor = factory.CreateProcessor();
            IMainboard mainboard = factory.CreateMainboard();

            Console.WriteLine(mainboard.ShowBatteryVolume());
            Console.WriteLine(mainboard.ShowProcessor(processor));
        }
Пример #4
0
        public void ClientMethod(IComputerFactory factory)
        {
            IMainboard mainboard = factory.CreateMainboard();
            IProcessor processor = factory.CreateProcessor();

            Console.WriteLine(processor.ShowBatteryVolume());
            Console.WriteLine(processor.ShowBatteryChargeLevel(mainboard));
        }
Пример #5
0
        static void ClientCode(IAbstractFactory factory)
        {
            IMainboard mainboard = factory.GetMainboard();
            IProcessor processor = factory.GetProcessor();

            Console.WriteLine(mainboard.Description());
            Console.WriteLine(mainboard.ShowProcessor(processor));
        }
Пример #6
0
        public string ShowProcessorStation(IMainboard device)
        {
            var result = device.ShowMessage();

            return($"({result}): установлен");
        }
Пример #7
0
        public string ShowBatteryChargeLevel(IMainboard collaborator)
        {
            var result = collaborator.ShowMessage();

            return($"({result}): processor charge level is 40%");
        }