Creación de objetos en TypeScript
La creación de objetos es parte del ciclo de desarrollo de software. Siempre los estamos creando, los objetos a construir pueden tener diferentes significados, así podemos tener objetos tipo POCO, DTO, Value Object, etc. Dado que estamos en typescript, para la creación del objeto haremos…
Comparte esto:
Buscar documentos repetidos en MongoDB con aggregation pipeline
Dejando de lado momentáneamente Angular, vamos a buscar documentos repetidos en MongoDB por un campo en una colección con aggregation pipeline. Yendo más allá del mero hecho de obtener los documentos repetidos, obtendremos el resultado como si fuera una consulta estándar, es decir, misma estructura…
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…
Comparte esto:
El patrón Strategy en Angular
Vamos a ver un ejemplo práctico de la aplicación del patrón estrategia ó “Strategy pattern” el cual pertenece a los patrones de comportamiento y del que existen bastantes páginas explicando la teoría junto con su definición, diagramas, cuando usarlo y un largo etcétera. En nuestro caso,…
Comparte esto:
Multi-idioma de los recursos (Parte 2)
Tal como se explicó en la primera parte de la gestión de literales, vamos a comentar cómo aplicar o dar formato a un dato cuando el lugar, tipo y patrón viene dado en un valor del recurso visto previamente aplicando a cada una una estrategia…
Comparte esto:
Multi-idioma de los recursos (Parte 1)
Cuando desarrollamos una aplicación para ser utilizada por personas de varias culturas pensamos siempre en que el software soporte el multi-idioma de los recursos con las siguientes premisas: Y obviamente, las traducciones se hacen en el lado del cliente (frontend) mientras que los recursos están…