Aquà te dejo en link del repositori de Git donde podrÃĄs encontrar este y otros ejemplos de patrones de diseÃąo! github.com/codingtogetherco/DesignPatterns.git
Gran video! Una pregunta: cuÃĄl serÃa la diferencia con crear un Service que se encargue de manejar toda la lÃģgica de mi proyecto y que consuma las clases que voy creando? Luego al service lo llamo desde el controller. No serÃa exactamente lo mismo que implementar facade? Saludos!
Hola Facundo, gracias por tu comentario, una clase Service donde estas implementando y orquestando varias funcionalidades para realizar un proceso especÃfico se puede considerar una forma de implementar el patrÃģn Facade, sin embargo la responsabilidad principal de un service es contener la lÃģgica de negocio de tu aplicaciÃģn. Puede coordinar diferentes operaciones y llamar a otros componentes para realizar tareas especÃficas, cuando tu Service incluye invocar sistemas externos y orquestar procesos mÃĄs complejos en este caso podemos utilizar una fachada o Facade para encapsular ese proceso y llamarlo desde tu clase Service, de esta forma la clase Service no quedarÃĄ tan robusta y se distribuirÃĄn las responsbilidades. En conclusiÃģn un Service podrÃa verse como un Facade por su funciÃģn pero cuando necesitamos procesos mÃĄs robustos con componentes externos lo ideal serÃa involucrar una clase Facade. Saludos!
Aquà te dejo en link del repositori de Git donde podrÃĄs encontrar este y otros ejemplos de patrones de diseÃąo! github.com/codingtogetherco/DesignPatterns.git
Excelente muy bueno !!
Muy buen video, mejor aÚn los comentarios y las respuestas
Me alegra que te sea util! Gracias por tu comentario! Saludos!
excelente explicaciÃģn, tendras algo de composite?
Hola Omar! Muchas gracias por tu comentario excelente idea anotado en mi cuaderno de videos pendientes espero compartirlo pronto! Saludos!
Muy buen video!
Gracias a ti por tu comentario! Saludos!
Gran video! Una pregunta: cuÃĄl serÃa la diferencia con crear un Service que se encargue de manejar toda la lÃģgica de mi proyecto y que consuma las clases que voy creando? Luego al service lo llamo desde el controller. No serÃa exactamente lo mismo que implementar facade?
Saludos!
Hola Facundo, gracias por tu comentario, una clase Service donde estas implementando y orquestando varias funcionalidades para realizar un proceso especÃfico se puede considerar una forma de implementar el patrÃģn Facade, sin embargo la responsabilidad principal de un service es contener la lÃģgica de negocio de tu aplicaciÃģn. Puede coordinar diferentes operaciones y llamar a otros componentes para realizar tareas especÃficas, cuando tu Service incluye invocar sistemas externos y orquestar procesos mÃĄs complejos en este caso podemos utilizar una fachada o Facade para encapsular ese proceso y llamarlo desde tu clase Service, de esta forma la clase Service no quedarÃĄ tan robusta y se distribuirÃĄn las responsbilidades. En conclusiÃģn un Service podrÃa verse como un Facade por su funciÃģn pero cuando necesitamos procesos mÃĄs robustos con componentes externos lo ideal serÃa involucrar una clase Facade. Saludos!
Genial la respuesta. @@codingtogetheres