public static void EX2() { ChatMediator sala = new ChatMediator(); Europeu usuarioNaEuropa = new Europeu(sala); Africano usuarioNaAfrica = new Africano(sala); sala.AdicionarASala(usuarioNaEuropa); sala.AdicionarASala(usuarioNaAfrica); usuarioNaEuropa.EnviarMensagem("hello"); usuarioNaAfrica.EnviarMensagem("hallo"); usuarioNaEuropa.EnviarMensagem("message"); }
public Europeu(ChatMediator mediator) : base(mediator) { Nome = "Europeu"; }
public AbstractUsuarioChat(ChatMediator mediator) { _mediator = mediator; }
public Africano(ChatMediator mediator) : base(mediator) { Nome = "Africano"; }