public void ClientMethod(IGUIFactory factory) { var button = factory.CreateButton(); var checkBox = factory.CreateCheckBox(); Console.WriteLine(button.CreateButton()); Console.WriteLine(checkBox.CreateCheckBox()); }
public void ClientMethod(IGUIFactory factory) { var productA = factory.CreateButton(); var productB = factory.CreateCheckBox(); var productC = factory.CreateRadioButton(); Console.WriteLine(productA.UsefulFunctioButton()); Console.WriteLine(productB.UsefulFunctionCheckBox()); Console.WriteLine(productC.UsefulFunctionRadioButton()); }
public AbstractPlatform(IGUIFactory gUIFactory) { _button = gUIFactory.CreateButton(); _checkBox = gUIFactory.CreateCheckBox(); }
public void CreateUI() { _button = _factory.CreateButton(); _checkBox = _factory.CreateCheckBox(); }
public void Draw() { _factory.CreateButton().Draw(); _factory.CreateCheckBox().Draw(); }