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…

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…

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,…

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…

Código limpio

En una suite empresarial, donde entran en juego muchos dominios e incluso muchas más  manos, hay que poner siempre unas reglas de escritura al código fuente de la aplicación. Esto se traduce en escribir código limpio o «clean code» en inglés. Seguramente hay escritas numerosas…

Identificadores dinámicos en componentes

En este artículo hablaremos sobre como creamos identificadores dinámicos  (generar el valor según alguna especificación) en los componentes y su  reflejo en el DOM tanto en modo debug (apareciendo con el prefijo ng-reflect) como en producción (desaparecen) y cómo solucionarlo (apareciendo el atributo “id”). El…