O Observer é um padrão de projeto comportamental que permite que você defina um mecanismo de assinatura para notificar múltiplos objetos sobre quaisquer eventos que aconteçam com o objeto que eles estão observando.
A workspace do projeto contem apenas uma pasta:
src
: pasta contendo o código fonte do padrão