Refatorando para desacoplar métodos