Observable/Observer [Resolvido]

4 respostas
F

Boa noite amigos.

Estou implementando o padão de projeto Observer e tenho a seguinte dúvida:

Posso implementar uma classe que seje um observable e ao mesmo tempo ela seja um observer?
É correto esse tipo de implementação?

Obrigado

4 Respostas

drsmachado

Poder, pode. Java não impede que você faça isso.
Agora, veja se o que você quer tem razão de ser. Se for para que um objeto desta classe indique a ele mesmo que algo foi alterado, não há por que.
Agora, se ele vai observar outros objetos e ser observado por terceiros, então está tudo tranquilo.

F

Olá drsmachado

Vai ser essa finalidade mesmo.
Achei que não era uma boa pratica de programação fazer isso.

Muito obrigado pela resposta, tópico resolvido.

drsmachado

fabiocesar.ti:
Olá drsmachado

Vai ser essa finalidade mesmo.
Achei que não era uma boa pratica de programação fazer isso.

Muito obrigado pela resposta, tópico resolvido.


E como você faria?
Imagino o seguinte, você está criando a classe X, mas já tem as classes Z e F. A classe Z observa os objetos de X e X os objetos de F. Logo, X precisa ser Observer e Observable ao mesmo tempo.

F

Olá drsmachado

Exatamente isso que está ocorrendo comigo e preciso implementar uma classe que implemente observe e seja um observable.

Fiquei nessa situação e essa vai ser minha solução.

Obrigado

Criado 3 de setembro de 2013
Ultima resposta 4 de set. de 2013
Respostas 4
Participantes 2