DAOO/patronesEstructurales/patronBridge/Main.java
2023-02-13 20:16:50 +01:00

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();
}
}
}