padrão observer (java)

14
Allan Denis Júlio Goes Pedro Raposo

Upload: allan-denis

Post on 09-Jul-2015

1.790 views

Category:

Technology


1 download

DESCRIPTION

Breve apresentação sobre o padrão de projeto Observer.

TRANSCRIPT

Page 1: Padrão Observer (Java)

Allan DenisJúlio Goes

Pedro Raposo

Page 2: Padrão Observer (Java)

Problema

•Diferentes observadores querem ser notificados sobre mudanças em um determinado sujeito.

Page 3: Padrão Observer (Java)

Problema

•O padrão Observer pode ser usado quando uma abstração tem dois aspectos, um dependente do outro.

Page 4: Padrão Observer (Java)

Notificação

Sujeito

Page 5: Padrão Observer (Java)

Notificação

Observador

Page 6: Padrão Observer (Java)

PUSH PULL

NotificaçãoNotificaçãoSujeito

Observador

Page 7: Padrão Observer (Java)

?

Page 8: Padrão Observer (Java)
Page 9: Padrão Observer (Java)
Page 10: Padrão Observer (Java)

Uma implementação ruim

Não podemos adicionar observadores sem alterar o código.

Page 11: Padrão Observer (Java)

A implementação do Java (não é a ideal[!])

Padrão implementado pelo Java.

Page 12: Padrão Observer (Java)
Page 13: Padrão Observer (Java)
Page 14: Padrão Observer (Java)