Clase 13: Refactoring y Factories