Creo que lo ideal sería que el Facade referencie e invoque a los Factory o Abstracted Factory (en caso lo amerite) a fin de realizar las operaciones sobre los objetos.
Prácticamente sería una capa de servicio que hace uso de una capa de implementación a acceso a datos no? Hablando como ejemplo en modelo vista controlador
Me queda dudas. ¿Que diferenciaría un Facade de un Abstract Factory, si utilizo el Facade para obtener objetos?. ¿Para este ejemplo, podría combinar Facade con Prototype y clonar el CheckFacade cliente1 al cliente2?. Muy buenos tutoriales. Gracias MitoCode.
Mitocode, en este caso, fachada ni sería correcto que sea un singleton? Es decir, cuántas veces me gustaría instanciar una fachada? Teniendo en cuenta que es un método de la clase y no de la instancia? Un saludo.
no me queda claro: ¿Por que en HotelApi definis los parametros fechaEntrada y fechaSalida, pero despues en la clase CheckFacade, cuando llamas a HotelApi en el metodo buscar le pasas los parametros fechaIda y fechaVuelta? Es decir, yo esperaba que le pases los mismos parametros definidos en la clase HotelApi. ¿Es lo mismo?
porque esta insertando los parametros del metodo buscar de la clase CheckFacade que tienen esos nombres,si te das cuenta luego el metodo buscar te muestra el resultado de los dos metodos " buscarHoteles y buscarVuelos".
segun la definicion de facade (en el libro de Gof Patrones de diseño); facade es una 'interfaz unificada' pero no entiendo por que todos la crean como clase concreta
Gracias, hace unos años utilicé este Patrón y no recordaba como se usaba
Gracias por esta serie dedicada a los patrones
Gracias a estos video eh mejorado mi manera de trabajar, muchas gracias
Nooo que crack, ejemplo sencillo pero muy explicito y desmostrativo.
Gracias por la explicación Mitocode.
Genial, una explicación muy buena
Excelente explicación, muy fácil de entender y excelente el ejemplo. =)
hace falta la interfaz que va a ser implementada por las clases concretas AvionApi y HotelApi?
Gracias por el ejemplo, muy sencillo
Creo que lo ideal sería que el Facade referencie e invoque a los Factory o Abstracted Factory (en caso lo amerite) a fin de realizar las operaciones sobre los objetos.
Eres bueno Mitocode , gracias :)
Guapo gracias ya lo he entendido
Prácticamente sería una capa de servicio que hace uso de una capa de implementación a acceso a datos no? Hablando como ejemplo en modelo vista controlador
Asi es German, buena apreciación
Me queda dudas. ¿Que diferenciaría un Facade de un Abstract Factory, si utilizo el Facade para obtener objetos?. ¿Para este ejemplo, podría combinar Facade con Prototype y clonar el CheckFacade cliente1 al cliente2?. Muy buenos tutoriales. Gracias MitoCode.
Gracias por el aporte, en efecto quizás el ejemplo para esta ocasión no fue del todo adecuado
Mitocode, en este caso, fachada ni sería correcto que sea un singleton? Es decir, cuántas veces me gustaría instanciar una fachada? Teniendo en cuenta que es un método de la clase y no de la instancia? Un saludo.
Un capo, muchas gracias
cual es la pagina donde esta esa informacion?
no me queda claro: ¿Por que en HotelApi definis los parametros fechaEntrada y fechaSalida, pero despues en la clase CheckFacade, cuando llamas a HotelApi en el metodo buscar le pasas los parametros fechaIda y fechaVuelta? Es decir, yo esperaba que le pases los mismos parametros definidos en la clase HotelApi. ¿Es lo mismo?
x2
porque esta insertando los parametros del metodo buscar de la clase CheckFacade que tienen esos nombres,si te das cuenta luego el metodo buscar te muestra el resultado de los dos metodos " buscarHoteles y buscarVuelos".
segun la definicion de facade (en el libro de Gof Patrones de diseño); facade es una 'interfaz unificada' pero no entiendo por que todos la crean como clase concreta
tan chevere
osea que el mejor ejemplo de patron fachada es un API Rest por ejemplo
No me quedo claro a que te refieres con "cliente", haces referencia a cualquiera que consuma la api?
Depende el contexto, en api sería cualquiera que lo consuma
gracias
conceptualmente seria como cuando un developer tiene que crear un sistema y solo puede interactuar con la DB usando un web service 🤔
Gracias
gracias.