Revert "Implementação mais ou menos do padrão strategy"

This reverts commit efa8003e2aa042b6ae5056abd62831ca2327cf26.