Uso de interfaces o clases abstractas con el Patrón Builder

En esta lección aplicaremos lo aprendido sobre Interfaces y Polimorfismo en el Curso de programación orientada a objetos con PHP para finalizar la aplicación del Patrón Builder, permitiendo así que podamos generar nuevos objetos Builder y asignarlos para construir objetos de diversos tipos. También veremos un poco de teoría sobre el Patrón Builder, sus participantes y los resultados de...

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

Ver post

Simplificar la construcción de objetos con el Patrón Builder

Como aprendimos anteriormente, el Patrón Composite nos permite componer diferentes objetos en una estructura de árbol para generar un resultado complejo, sin embargo los pasos para lograr dicho resultado son tediosos y hasta propensos a errores. En esta lección utilizaremos el Patrón Builder el cual nos permitirá simplificar el proceso de construcción de dichos objetos....

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

Ver post

Aplicación del Patrón Builder (Composición de Objetos)

El Patrón Builder nos permite separar el proceso de construcción de un objeto de la forma en que dicho objeto es representado, de manera que el mismo proceso de construcción pueda crear resultados diferentes. El código resultante de la lección anterior aún no refleja esto, así que en esta lección voy a utilizar composición de...

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

Ver post

Pruebas unitarias con Mockery

En lecciones anteriores aprendimos cómo usar el Patrón de Arquitectura Gateway en conjunto con «Service Stub» para encapsular y luego simular las dependencias en servicios externos. Una alternativa para probar una clase que dependa de un servicio externo es usar la técnica conocida como «Mocking» con la cual podemos reemplazar y emular el comportamiento de...

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

Ver post

Refactorización: Colapsar Jerarquía

Colapsar Jerarquía es una técnica de refactorización -explicada por Martin Fowler en su libro Refactoring- la cual nos invita a combinar una superclase y una subclase cuando éstas no sean muy diferentes entre sí. En esta lección aplicaremos esta técnica para combinar 4 clases en una sola....

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

Ver post

Refactorización: Extraer Superclase

Extraer Superclase es una de las técnicas de refactorización explicadas por Martin Fowler en su libro Refactoring. Con esta técnica vamos a Crear una superclase y mover las características comunes de dos o más clases hacia ésta. En esta lección aplicaremos esta refactorización para eliminar la duplicación de código de nuestras clases de Video....

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

Ver post

Servidores | Instalación de stack LEMP

En esta lección aprenderemos a instalar un entorno LEMP en nuestro servidor pero si eres nuevo con este stack quizá te preguntes ¿Qué es LEMP? LEMP es una variante del famosísimo stack LAMP, el cual consta de tener en nuestro servidor Linux, Nginx, MySQL y PHP, de ahí provienen sus iniciales, sin embargo una duda que se...

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

Ver post

Una semana muy importante para la comunidad de PHP

Esta semana fue muy importante para todos los que usamos PHP. ¿Por donde comenzar? PHP cumplió 20 años Desde que Rasmus Lerdof, lanzó PHP como el acrónimo de «Personal Home Page Tools» hasta hoy en día que significa «PHP Hypertext Pre-processor», PHP ha cambiado muchísimo, de hecho creo que necesitamos un nuevo acrónimo, porque con PHP ya […]

Ver post

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.