Primeiramente, o que é o Padrão de Projeto Observer? É um algoritmo feito para um comportamento específico que resolve um dos problemas que geralmente acontecem na programação. Esse padrão sincroniza um assunto principal com outros objetos chamados observadores em outros lugares do aplicativo. Sincronize ambas as partes para que esses