Blog de Gonzalo

PATRÓN FACADE EN PHP

El patrón facade es un patrón de diseño que proporciona una interfaz simplificada a un sistema complejo de clases y bibliotecas. Es decir a que permite tener una interfaz mas amigable y fácil de usar sin necesidad de conocer a fondo cada uno de los sub sistemas que se agrupan en esta “fachada”. El patrón facade en php se utiliza en proyectos, donde las clases fachada simplifican el trabajo con las bibliotecas o API complejas.
Un ejemplo clarísimo para usar el patrón facade es cuando usamos redes sociales en un proyecto y queremos automatizar la publicación de contenido en dichas redes sociales. Como por ejemplo sirve este blog y twitter:
Este blog publica en twitter cuando creo un post y todos los días publica otro post al azar mediante una tarea cron. Para hacer esto me bajé el código de la API de twitter y yo me cree una clase para poder interactuar con dicha API y así facilitar todo lo que se puede hacer con twitter. En este caso solo me interesa la publicación de tuits. Os podéis bajar dicho código en mi repositorio de gitub https://github.com/GonzaloLopezGonzalez/php/tree/master/ApiTwitter>Api de twiter.
Gracias al patrón facdae Esto permite simplificar radicalmente la implementación de uno o varios sub sistemas en clases de servicios o en cualquier otro punto donde sea requerido.

Compartir en twitter