Implementação no padrão MVC