Implementación del facade