criando eventos personalizados em java
eventos personalizados são indispensáveis em muitos cenários de programação, permitindo que os componentes se comuniquem com base em gatilhos específicos. Este artigo tem como objetivo Aqui está uma visão geral do padrão do observador:
obsertable:
define uma interface para classes que gerenciam os assinantes em eventos. Observables.
amostra implementação
O seguinte snippet de código demonstra como criar eventos personalizados usando o padrão do observador:
importar java.util.*;
// interface do observador - define a que um observador deve responder
interface helLolistener {
anúncio de alguémidhello ();
}
// classe observável - define como um observável gerencia observadores
classe initiAter {
Lista privada ouvintes = new ArrayList ();
// Método para adicionar observadores
public void addlistener (helLolistener toadd) {
ouvintes.add (Toadd);
}
// Método para notificar os observadores
public void Sayhello () {
System.out.println ("Hello !!");
para (helLolistener HL: ouvintes) {
hl.onesonesaidhello ();
}
}
}
// Classe Observer - define como um observador responde aos eventos
classe Responder implementa HelLolistener {
@Override
public vazio de alguém
System.out.println ("Olá ...");
}
}
// classe principal
Teste de classe {
public static void main (string [] args) {
InitiTeter initiTer = new initiAter ();
Respondente Respondente = New Responder ();
initiAter.Addlistener (respondente);
initiAter.sayhello ();
}
} - Execution
- Quando você executa o código acima, ele cria objetos para o InitiTeter (observável) e Responder (Observer). O Initiator acrescenta o respondente como um observador e, quando dispara o evento "Hello" (Sayhello ()), o respondente é notificado e responde com sua ação atribuída. Isso demonstra a implementação de eventos personalizados em Java usando o padrão do observador.