Refactorización para DI
Refactorización para DI