Acelerar la ejecución de los tests con Karma-parallel en Angular
En el ciclo de vida del software hay un apartado dedicado al testeo, es decir, a crear esa «red de seguridad» que nos ayuda a chequear que todo funciona como es debido. Conforme el software va creciendo se crearán más pruebas para cubrir esas nuevas…
Comparte esto:
Proveedores múltiples en Angular
Gracias al sistema de inyección de dependencias que nos ofrece Angular, podremos inyectar a una clase los servicios necesarios para funcionar correctamente. No obstante, si tenemos varios servicios, podemos agruparlos bajo un mismo paraguas. Crearemos un InjectionToken que aglutine dichos servicios y así inyectar solo…
Comparte esto:
Comparar dos objetos en typescript con JSON patch
¿Cuántas veces y de cuántas maneras has comparado objetos? Y no nos referimos en tu día a día cuando te vas de viaje o trabajar; nos referimos al mundo de la programación. Conoces la respuesta a la pregunta y sí, son innumerables. Sea en un…
Comparte esto:
El patrón Decorator en Angular
En este artículo veremos el patrón Decorator (perteneciente a la familia de patrones estructurales). Crearemos un ejemplo de aplicación de este patrón Decorator en typescript para Angular. Con este patrón Decorator, podremos añadir dinámicamente funcionalidades a un objeto, constituyendo una alternativa a la herencia de…
Comparte esto:
El patrón Builder en Angular
El patrón Builder (perteneciente a la familia de patrones creacionales) nos permite crear un objeto con múltiples opciones de configuración mediante un conjunto de llamadas secuenciales. Antes que nada, es recomendado leer el artículo “Creación de objetos en typescript”. Patrón Builder Iniciaremos nuestra andadura creando…
Comparte esto:
El patrón Command en Angular con cola de ejecución
En anteriores artículos del patrón command y patrón command con manager iniciamos el camino sobre este patrón con alguna mejora. Ahora para terminar esta serie de artículos sobre la implementación del patrón command, vamos a utilizar una cola (queue) de comandos para que se ejecuten…
Comparte esto:
El patrón Command en Angular con manager e invoker específico
Tal como pudimos ver en el anterior artículo sobre el patrón command, pueden existir multitud de servicios de este tipo dispersos por la aplicación y en consecuencia en la parte cliente tendríamos que inyectar varios de esos servicios allá donde se requiera. Para atajar esta…
Comparte esto:
El patrón Command en Angular
El patrón Command (perteneciente a los patrones de comportamiento) nos ayuda a implementar el comportamiento de la aplicación desarrollada con interfaz inductiva u orientada a tareas (sea windows o web) . Este tipo de interfaz se adapta muy bien en aplicaciones con una arquitectura Event…
Comparte esto:
El patrón Memento en Angular
En este artículo veremos el patrón Memento (perteneciente a la familia de patrones de comportamiento). Crearemos un ejemplo de aplicación de este patrón Memento en typescript para Angular. Dado que el modelo que vamos a guardar puede ser bastante complejo necesitaremos de alguna librería externa…
Comparte esto:
Mapper en typescript
En distintas ocasiones necesitamos pasar desde una representación de un objeto del dominio a otro tipo de representación acorde con las necesidades de la situación o aplicación. Para hacer esta transformación se utiliza un mapper en typescript. Un mapper no será más que una lógica…