Refactor por clases dinamicas