コード例 #1
0
ファイル: Client.cs プロジェクト: yenni1993/PatronesDise-o
        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());
        }
コード例 #2
0
ファイル: Client.cs プロジェクト: Zaoldyek/Patrones
        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();
        }
コード例 #3
0
 public void InitGUIElements()
 {
     wnd    = factory.CreateWindow();
     button = factory.CreateButton();
     //...
 }
コード例 #4
0
 public void CreateUI()
 {
     button   = factory.CreateButton();
     checkbox = factory.CreateCheckbox();
 }