Command Query Separation en Laravel

Tomate un momento y mira el siguiente código:
Herminio Heredia Santos
Tomate un momento y mira el siguiente código:
Existen muchos casos en los que nuestra aplicación realiza acciones de acuerdo a un “estado”. Un ejemplo típico de esto es cuando compras cosas en línea y dejas el carrito lleno sin completar la compra. De forma interna el sistema detecta este carrito en el estado “no completado” y te hace recordatorios regulares vía E-mail …
Continue reading “Aplicando el patrón de diseño State en laravel”
Ya hemos platicado sobre los casos en los que puedes utilizar el patrón factory, pero hoy vamos a ver con un ejemplo, como puedes emplear la versión mas común de este patrón.
Una duda común, es como usar eventos y jobs con transacciones y creo que parte de esa duda radica en el hecho de que suelen ser un poco “mágicos” y no se ve que es lo que hacen a simple vista.
Los frameworks de desarrollo se han vuelto populares por la facilidad con la que puedes crear prototipos y aplicaciones con componentes poco acoplados. Para lograr ese bajo acoplamiento es muy común que los framework como Laravel utilicen una estrategia que se conoce como inyección de dependencias.
Hace poco me preguntaron para que servía exactamente el Patrón Factory y si era algo que se podía usar en Laravel.
Que levante la mano quien no a haya tenido un código como este …
En alguna ocasión cuando estoy haciendo trabajo de refactorización y me dispongo a agregar un seeder me a tocado toparme con un DatabaseSeeder como el siguiente.
Tell don’t ask es un estilo de programación en el cual los objetos solo toman decisiones sobre sus datos internos o sobre los que reciben como parámetros y no deben de hacerlo sobre los datos internos de otros objetos.