Diseño de aplicaciones orientadas a objetos
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
796 B

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