public void GetInformation(IComputer factory) { IMainboard mainboard = factory.CreateMainboard(); IProcessor processor = factory.CraeteProcessror(); Console.WriteLine($"Processor type {mainboard.GetProcessorType(processor)}"); }
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)); }
public void ClientMethod(IComputerFactory factory) { IMainboard mainboard = factory.CreateMainboard(); IProcessor processor = factory.CreateProcessor(); Console.WriteLine(processor.ShowBatteryVolume()); Console.WriteLine(processor.ShowBatteryChargeLevel(mainboard)); }
static void ClientCode(IAbstractFactory factory) { IMainboard mainboard = factory.GetMainboard(); IProcessor processor = factory.GetProcessor(); Console.WriteLine(mainboard.Description()); Console.WriteLine(mainboard.ShowProcessor(processor)); }
public string ShowProcessorStation(IMainboard device) { var result = device.ShowMessage(); return($"({result}): установлен"); }
public string ShowBatteryChargeLevel(IMainboard collaborator) { var result = collaborator.ShowMessage(); return($"({result}): processor charge level is 40%"); }