Example #1
0
        public void ClientMethod(GUIFactory guiFactory)
        {
            var button      = guiFactory.CreateButton();
            var checkbox    = guiFactory.CreateCheckBox();
            var radiobutton = guiFactory.CreateRadioButton();

            Console.WriteLine(button.UsefulFunctionButton());
            Console.WriteLine(checkbox.UsefulFunctionButtonCheckBox());
            Console.WriteLine(radiobutton.UsefulFunctionRadioButton());
        }
Example #2
0
        public void ClientMethod(GUIFactory factory)
        {
            var productA = factory.CreateButton();
            var productB = factory.CreateCheckBox();
            var productC = factory.CreateRadio();

            Console.WriteLine(productA.UsefulFunctionA());
            Console.WriteLine(productB.UsefulFunctionB());
            Console.WriteLine(productC.UsefulFunctionC());
            Console.ReadLine();
        }