23 lines
796 B
Java
23 lines
796 B
Java
package patronBridge;
|
|
|
|
public class Main {
|
|
|
|
public static void main(String[] args) {
|
|
//creamos un vector que almacenara las diferentes Abstracciones
|
|
//Abstraccion serian interruptores.
|
|
Abstraccion[] abstracciones = new Abstraccion[2];
|
|
|
|
//Creamos una AbstraccionRefinada con un ImplementadorConcretoA (Por ejemplo Luces)
|
|
abstracciones[0] = new AbstraccionRefinada(new ImplementadorConcretoA());
|
|
|
|
//Creamos una AbstraccionRefinada con un ImplementadorConcretoB (Por ejemplo Television)
|
|
abstracciones[1] = new AbstraccionRefinada(new ImplementadorConcretoB());
|
|
|
|
//Recorremos el vector de Abstracciones (interruptores) para realizar operaciones
|
|
//de los implementadores como encender.
|
|
for(Abstraccion abstraccion: abstracciones) {
|
|
abstraccion.Operacion();
|
|
}
|
|
}
|
|
}
|