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();
 }
Exemple #4
0
 public void CreateUI()
 {
     _button   = _factory.CreateButton();
     _checkBox = _factory.CreateCheckBox();
 }
Exemple #5
0
 public void Draw()
 {
     _factory.CreateButton().Draw();
     _factory.CreateCheckBox().Draw();
 }