Refatorando com modelo MVC