Design Patterns - By Ahdail Netto

  • Uploaded by: Ahdail Netto
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Design Patterns - By Ahdail Netto as PDF for free.

More details

  • Words: 249
  • Pages: 5
Observer



Quando queremos avisar o termino de um método normalmente utilizamos return 1 ou return true, false, dentre outros processos que indicam que o processo foi executado ou em que parte do processo o código esta executando. Pensando em uma estruturação de objetos esta prática pode ser considerada errada, pois isso é uma programação procedural dentro de um objeto. Para enviarmos o fim da execução ou até mesmo em que "pé" esta o processo de atualização, inserção , Utilizaremos o Observer Pattern.



A utilização é um objeto que será observado por um ou mais objetos , que são os observadores, que obviamente são associados como observadores deste objeto, e quando o observador disparar um método de notificação, todos os objetos associados (os observadores) executarão cada um sua rotina específica, assim fazendo com que o processo seja organizado e evitando colocar instancias de objetos dentro de outros objetos ou até mesmo um aninhado de instancias para cada objeto que irá executar algo.



O padrão Observer permite que objetos interessados sejam avisados da mudança de estado ou outros eventos ocorrendo num outro objeto



O Observer é composto de duas partes, o Subject que é o objeto que muda de estado com uma frequência imprevisível e os Observers que devem pedir que sejam notificados das mudanças de estado do Subject.



O padrão Observer cria uma dependência de um-para-muitos entre objetos de tal forma que quando o estado de um objeto é modificado, suas dependências sejam automaticamente notificadas.

Related Documents

Design Patterns
June 2020 16
Design Patterns
May 2020 17
Design Patterns
May 2020 17
Design Patterns
November 2019 29
Design Patterns
April 2020 21

More Documents from ""

July 2020 5
December 2019 2
July 2020 1
Super-homem.docx
July 2020 3