public void ClientMethod(IGuiFactory guiFactory) { var button = guiFactory.CreateButton(); var checkBox = guiFactory.CreateCheckBox(); System.Console.WriteLine(button.Paint()); }
public void ClientMethod(IGuiFactory factory) { var productA = factory.CreateButton(); var productB = factory.CreateCheckBox(); Console.WriteLine(productB.CreateCheckBox()); Console.WriteLine(productB.AnotherUsefulFunctionB(productA)); }
public void CreateUI() { this._button = _factory.CreateButton(); this._checkBox = _factory.CreateCheckBox(); }
public void CreateUserInterface() { _button = _abstractFactory.CreateButton(); var checkboxc = _abstractFactory.CreateCheckBox(); }