"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como implementar eventos personalizados usando o padrão de observador em Java?

Como implementar eventos personalizados usando o padrão de observador em Java?

Postado em 2025-04-22
Navegar:278

How Can I Implement Custom Events in Java Using the Observer Pattern?

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.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3