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