Perfecto, sigue subiendo contenido profesor, explica excelente!
@SaidRehouni2 жыл бұрын
Muchas gracias Gerardo!
@josejulio33912 жыл бұрын
Muy buen contenido, como sabemos que patron usar para un proyecto, podrias dar algun tutorial al respecto? Gracias y exitos
@yeisoncalle65263 жыл бұрын
Muchas gracias Said ! Gran aporte !
@SaidRehouni3 жыл бұрын
Gracias a ti Yeison!
@aymanrehouni3 жыл бұрын
Gran vídeo!! Sigue así bro 💖
@SaidRehouni3 жыл бұрын
Muchas gracias por el apoyo hermanito!
@jimmymacdev7 ай бұрын
Tengo una duda, el patrón decorator, siempre irá sobre el caso de uso? o podría ir en otra sub capa?
@SaidRehouni7 ай бұрын
Buena pregunta! Puede aplicarse a cualquier capa. Por ejemplo, tenemos una clase HTTPClient que se encarga de hacer peticiones HTTP a una API, y queremos extender esa funcionalidad para que cuando el auth token vaya a expirar se pida uno nuevo al backend, y todo esto sin modificar ninguna clase actual para respetar el principios Abierto/Cerrado de SOLID. Aquí podemos aplicar el patrón decorator donde crearíamos una clase RefreshTokenHTTPClient que implemente la misma interfaz que el HTTPClient y le inyectemos como dependencia un HTTPClient. Esta clase cada vez que vaya a hacer una petición a API puede renovar el auth token cuando sea necesario y llamar al HTTPClient para realizar la petición a API que se quería hacer al principio. Y todo esto iría entre las capas de Data e Infraestructura ya que tendríamos también que involucrar frameworks como URLSession o Alamofire. Saludos!