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.
DAOO/patronesComportamiento/patronMediator/MediadorConcreto.java

29 lines
674 B

package patronMediator;
public class MediadorConcreto implements Mediador{
private ColegaConcreto1 colega1;
private ColegaConcreto2 colega2;
public void setColega1(ColegaConcreto1 colega1) {
this.colega1 = colega1;
}
public void setColega2(ColegaConcreto2 colega2) {
this.colega2 = colega2;
}
//este metodo recibiria el mensaje, origen y destino en el caso
//de haber mas de 2 colegas.
@Override
public void enviarMensaje(String mensaje, Colega colega) {
if(colega == colega1) {
colega2.mensajeRecibido(mensaje);
}else if(colega == colega2){
colega1.mensajeRecibido(mensaje);
}else {
System.out.println("El mensaje se perdio");
}
}
}