Implementação experimental do design pattern Observer