Qual o motivo de usar Observer em vez de Event?
Qual o motivo de usar Observer em vez de Event?
Fernando, como você mesmo já percebeu, os dois recursos podem ser utilizados para atacar o problema de observar dados duplicados. Vou dar o meu pitaco aqui em relação ao uso de Observer
, ok?
Do ponto de vista didático, usar o padrão Observer
não exige conhecimentos além dos recursos de orientação a objetos que já estamos acostumados (interfaces e implementação das mesmas).
Já o uso de eventos exigirá do desenvolvedor noções de como declarar eventos, como subscrever-se a eles e publicá-los, juntamente de sua sintaxe características (pra quem se interessou no guia de programação da Microsoft tem uma boa introdução sobre o tópico).
Espero que tenha ajudado!
Abraço, Daniel.