Ola, boa tarde!!!Estou com uma duvida sobre o padrao Observer, alias, seria duvida sobre como poderia usar este padrão, ja que a classe que notifica o observador sobre alterações importantes em objetos, deve herdar a Classe Observable mas no meu caso , a classe que faz isso, ja esta herdando a classe Thread…e como nao pode haver heranças multiplas no java, nao pode ser assim…bom, algumas vezes ja postei esta duvida de como seria a melhor forma para resolver isso, que é usar esta classe que recebe a msg, e a cada 15 minutos exatos, gravar td a mensagem no bd…esta classe que recebe a mensagem que deve ser gravada, extend Thread e implementa Runnable…
O padrão Observer é sempre feito com interfaces para os listeners e contratos para os producers.
Exemplo
interface XTPOObserver {
public void onEvent(XPTOEvent event);
}
class XPTOEvent
class XPTO {
public addObserver(XTPOObserver observer);
}
Não tem que ter uma classe chama Obervable. Isso é inglês para “obervado” e é um nome generico da classe
que contém os Observers. Os observers são normalmente chamados de listeners.
ola, bom vou tentar implementar a Runnable e uma outra classe pra poder usar o padrao Observer…so frisando, eu estava vendo o exemplo de Observable e Observer , seguindo o tutorial do GUJ…