ChrisEvaristo / Padr-oAdapter

0 stars 0 forks source link

Exemplo do professor padão Adapter #1

Closed ChrisEvaristo closed 4 years ago

ChrisEvaristo commented 4 years ago

class Main { public static void main(String args[]) { TomadaTresPinos t3 = new TomadaTresPinos();

    Tomada tomadaTarget = new AdaptadorTomada(t3);
    tomadaTarget.ligarNaTomadaDeDoisPinos();
}

}

ChrisEvaristo commented 4 years ago

public class AdaptadorTomada implements Tomada { private TomadaTresPinos tomadaTresPinos;

public AdaptadorTomada(TomadaTresPinos tomadaTresPinos) {
    this.tomadaTresPinos = tomadaTresPinos;
}

public void ligarNaTomadaDeDoisPinos() {
    tomadaTresPinos.ligarNaTomadaDeTresPinos();
}

}

ChrisEvaristo commented 4 years ago

public interface Tomada { public void ligarNaTomadaDeDoisPinos(); }

ChrisEvaristo commented 4 years ago

public class TomadaDoisPinos implements Tomada { public void ligarNaTomadaDeDoisPinos() { System.out.println("Ligado na Tomada de Dois Pinos"); } }

ChrisEvaristo commented 4 years ago

public class TomadaTresPinos { public void ligarNaTomadaDeTresPinos() { System.out.println("Ligado na Tomada de Tres Pinos"); } }

ChrisEvaristo commented 4 years ago

Esse exemplo que professor usa em sala de aula de Um daptater que seria um adaptador de tomadas , onde possamos dar a solução para esse problema que tenho uma tomada de 2 pinos , porém tenho plug de 3 pinos, Sabemos que uma tomada de tres pinos não liga no dois pinos. Daí professor dar uma solução para isso.