El Patrón Adapter
Adapter es uno de los patrones de diseño más simples. Un adaptador es una clase que provee un enlace entre dos clases o interfaces incompatibles entre sí para que puedan trabajar en conjunto.
Adapter es uno de los patrones de diseño más simples. Un adaptador es una clase que provee un enlace entre dos clases o interfaces incompatibles entre sí para que puedan trabajar en conjunto.
En esta lección explicaré cómo lograr que diferentes implementaciones se mantengan uniformes con el apoyo de pruebas automatizadas.
En esta lección vamos a cumplir el «Principio de Inversión de Dependencia» de SOLID, mediante la creación de dos interfaces: Styde\Adapter\VideoAdapter
y Styde\Video
de las cuales van a depender tanto nuestros adaptadores como el resto del código de nuestro sistema.
En esta lección continuaremos aprendiendo cómo unificar clases provenientes de un API de terceros para facilitar su uso dentro de tu aplicación sin tener que comprometer la calidad de tu código.
En esta lección del Curso de Patrones de Diseño con PHP aprenderemos cómo adaptar una interfaz de terceros para que tenga otra interfaz con la que podamos trabajar de forma más fácil y amigable.
Adapter convierte la interfaz de una clase en otra que los clientes esperan. De esta forma un Adaptador permite que 2 clases con interfaces incompatibles puedan trabajar en conjunto. En esta lección plantearé un problema común: tener que trabajar con diferentes interfaces de terceros incompatibles entre sí y veremos cómo intentar solucionar este problema con programación estructurada solo complica el código aún más.
En esta lección voy a hablarte de las recomendaciones estándares para PHP (o PSR según las siglas en inglés) y veremos la herramienta php-cs-fixer de SensioLabs la cual nos permitirá aplicar una serie de mejoras de estilo y formato al código en cuestión de segundos.
Con cada línea de código que agregamos a nuestros proyectos aumentamos su complejidad y la posibilidad de que los bugs comiencen a acecharnos cuando menos lo esperamos: unos minutos antes de una reunión con el cliente o un domingo cuando estamos en el cine lejos de nuestro computador. Para prevenir estas situaciones aterradoras te brindaré 7 consejos para escribir código más seguro:
GitHub recientemente anunció el soporte para gráficos de dependencias de Composer. Los graficos de dependencias proporcionan diferentes experiencias importantes en GitHub, tales como alertas de seguridad, parches automáticos, información de dependencias entre otros.
En esta lección del Curso de Patrones de Diseño con PHP, aprenderás cómo utilizar el Patrón de Arquitectura Registry en combinación con el Patrón de Diseño Singleton para acceder a las principales dependencias de tu sistema sin comprometer la calidad del mismo.