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