Bom pesquisando sobre, encontrei uma boa explicação…
Introdução:
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.
Definição:
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.
Continue reading Utilzando o Design Pattern OBSERVER utilizando as interfaces SPL. – Muito Bom!