Categoría: Laravel

Utiliza el Patrón de Diseño Chain Of Responsibility en LARAVEL

Patrón de diseño chain of responsability

¿Necesitas manejar una petición de diferentes formas?

Chain of Responsibility es un patrón de diseño que te permite pasar un mensaje a lo largo de una cadena de manejadores. Al recibir una solicitud, cada manejador decide si procesa o pasa al siguiente manejador de la cadena el mensaje.

Cómo Aplicar el Patrón de Diseño Adapter en LARAVEL

patrón de diseño adapter

¿Cómo puedes hacer que colaboren entre si, clases con interfaces incompatibles?

Los adaptadores son un enlace que permite comunicar a dos clases que tienen interfaces incompatibles, de esta forma las dos clases pueden trabajar entre ellas.

7 Casos donde debes de usar Dobles de Prueba

Cuando usar dobles de prueba

Generalmente los dobles de prueba se usan para situaciones donde necesitamos simular la interacción con recursos que son difíciles de usar en una prueba.

Pero cuando comenzamos a usar dobles a veces se complica un poco saber en que casos me conviene usarlos.

Es por eso que te dejo algunas situaciones donde puedes usar dobles de prueba y también te dejo un pequeño ejemplo de cada situación.

Test Doubles o Dobles de prueba y como usarlos en Laravel

dobles de prueba(Test Doubles)

¿Cómo podemos probar la lógica de forma independiente cuando nuestro código depende de otra clase? Cuando trabajamos usando TDD las cosas se ponen interesantes cuando comenzamos a probar clases que dependen de otras para hacer su trabajo. a veces es posible instanciar las dependencias y seguir probando, pero algunos casos son mas complicados porque son …

Refactorización de Traits a Clases en Laravel

trait refactoring

La razón mas común para hacer esto, es porque el trait crece o se requiere funcionalidad que ya no puede ser manejada por el trait. También existe la posibilidad de que tomáramos una mala decisión y el trait no era lo que se necesitaba.