Unificar Interfaces con el Patrón Adapter, parte 4

Patrones de Diseño

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.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Unificar Interfaces con el Patrón Adapter, parte 3

Patrones de Diseño

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.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Unificar interfaces con el Patrón Adapter, parte 1

Patrones de Diseño

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.

Regístrate para ver ésta y cientos de lecciones exclusivas.

7 consejos para detectar, prevenir y corregir bugs en tu código

Detectar bugs en código

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:

Ver post

Uso del Patrón Registry para asignar y obtener dependencias dentro de tu Aplicación

Patrones de Diseño

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.

Regístrate para ver ésta y cientos de lecciones exclusivas.

El (anti) Patrón Singleton

Patrones de Diseño

El Patrón Singleton nos permite tener una sola instancia de una clase a través del sistema, así como un punto de acceso global a dicha instancia. Este patrón puede resultar útil para clases como Configuración, Preferencias, Logging, Drivers, entre otras; sin embargo, el uso de Singleton nos puede traer problemas para mantener las clases de nuestros sistemas desacopladas, así como si queremos escribir pruebas unitarias para éstas. En esta lección del Curso de Patrones de Diseño con PHP, aprenderás cómo implementar Singleton, conocerás las razones por las que se cree que puede hacer falta implementarlo y veremos porqué Singleton es clasificado hoy en día como un anti-patrón de diseño.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Creación de una clase de Configuración con PHP y TDD, parte 2

Patrones de Diseño

En esta lección del Curso de Patrones de Diseño continuaremos el diseño de la clase de Configuración, esta vez para trabajar en la característica para obtener valores dentro de arreglos anidados. También modificaremos las pruebas dentro de MailerTest para integrar el uso de la clase Config junto con la clase TransportManager. Por último, aprenderemos cómo el uso de diversas pruebas unitarias puede ayudarnos a descubrir errores más fácilmente.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.