예제 #1
0
        static void Main(string[] args)

        {
            TomadaP1 Tomada1 = new TomadaP1();

            TomadaP2 Tomada2 = new TomadaP2();

            PlugueP1 PlugueP1 = new PlugueP1();

            PlugueP2 PlugueP2 = new PlugueP2();

            PlugueP1Adapter plugueP1AdapterP2 = new PlugueP1Adapter(PlugueP2);

            PlugueP2Adapter plugueP2AdapterP1 = new PlugueP2Adapter(PlugueP1);



            Console.WriteLine("<  Padrão Adapter  > ");
            Console.WriteLine("Testando tomadas e plugs padrões: \n");

            Tomada1.Conectar(PlugueP1);

            Tomada1.testar();

            Tomada1.Desconectar();

            Tomada1.testar();



            Tomada2.Plugar(PlugueP2);

            Tomada2.Run();

            Tomada2.Desplugar();

            Tomada2.Run();

            Console.Write("\n\n Press <ENTER> to next...");

            Console.ReadKey();
            Console.Clear();
            Console.WriteLine("<  Padrão Adapter  > ");
            Console.WriteLine("Testando tomadas com plugs adaptados (usando padrao adpter): \n");

            Tomada1.Conectar(new PlugueP1Adapter(PlugueP2));
            Tomada1.testar();
            Tomada1.Desconectar();
            Tomada1.testar();

            Tomada2.Plugar(new PlugueP2Adapter(PlugueP1));
            Tomada2.Run();
            Tomada2.Desplugar();
            Tomada2.Run();

            Console.Write("\n\n Press <ENTER> to close...");
            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            TomadaP1 Tomada1 = new TomadaP1();

            TomadaP2 Tomada2 = new TomadaP2();

            PlugueP1 PlugueP1 = new PlugueP1();

            PlugueP2 PlugueP2 = new PlugueP2();

            PlugueP1Adapter plugueP1AdapterP2 = new PlugueP1Adapter(PlugueP2);

            PlugueP2Adapter plugueP2AdapterP1 = new PlugueP2Adapter(PlugueP1);

            Console.WriteLine("<  Padrão Adapter  > ");
            Console.WriteLine("Testando tomadas e plugs padrões: \n");

               Tomada1.Conectar(PlugueP1);

               Tomada1.testar();

            Tomada1.Desconectar();

            Tomada1.testar();

            Tomada2.Plugar(PlugueP2);

            Tomada2.Run();

            Tomada2.Desplugar();

            Tomada2.Run();

            Console.Write("\n\n Press <ENTER> to next...");

            Console.ReadKey();
            Console.Clear();
            Console.WriteLine("<  Padrão Adapter  > ");
            Console.WriteLine("Testando tomadas com plugs adaptados (usando padrao adpter): \n");

            Tomada1.Conectar(new PlugueP1Adapter(PlugueP2));
            Tomada1.testar();
            Tomada1.Desconectar();
            Tomada1.testar();

            Tomada2.Plugar(new PlugueP2Adapter(PlugueP1));
            Tomada2.Run();
            Tomada2.Desplugar();
            Tomada2.Run();

            Console.Write("\n\n Press <ENTER> to close...");
            Console.ReadKey();
        }