Java FlyWeight Pattern es uno de los patrones de diseño que más cuesta entender ya que implica construir muchas clases para entender su funcionamiento y sus puntos fuertes. Vamos a intentar realizar un acercamiento a él a través de clases sencillas. Imaginemonos que disponemos de la clase MacBookAir. Se trata de una clase normal y corriente […]
Simplificando LocalStorage con Lockr
Cada día utilizamos más LocalStorage para almacenar datos de forma local en nuestro navegador . Recordemos que es una de las características de HTML5 con una mayor soporte . Sin embargo tiene algunas limitaciones , únicamente almacena cadenas de texto . Este código almacena el nombre de “cecilio” en el LocalStorage para luego leerlo y presentarlo […]
Social Media y Design Patterns
Todos usamos las redes sociales hoy en día, ya sea Facebook ,Linkedin o Twitter. Eso sí el uso de la red social no implica que entendamos realmente como funcionan . En este artículo sobre Social Media y Design Patterns vamos a ver una curiosa introducción a como funciona este mundo. Cuando hablamos de Design Patterns […]
Utilizando Java High Order Functions
Java High Order Functions es uno de los conceptos difíciles de entender del nuevo universo de las expresiones Lambda . Una High Order Function es una función que recibe como parámetro otra función o bien devuelve una función . Parece algo cuando menos extraño pero a veces puede ser muy útil, vamos a ver un ejemplo. […]
Utilizando Maven Profiles
El concepto de Maven Profiles es uno de los más interesantes de Maven ya que permite generar diferentes perfiles para el despliegue de las aplicaciones que desarrollamos. Es una de las características en las que más nos apoyaremos cuando las aplicaciones ganen en complejidad. Usarlos es muy sencillo , para ello vamos a construir un proyecto […]
El concepto de Java 8 reference method
Java 8 reference method es uno de los conceptos que llegan con las nuevas expresiones lambda que vienen en el JDK 8 ,vamos a explicarlo paso a paso. Hasta este momento en Java existían dos conceptos fundamentales, las clases y los interfaces. Con la llega de Java 8 aparecen las expresiones lambda: Estas expresiones nos […]
Utilizando Java Factories y Enums
Las factorías o Java Factories es uno de los patrones de diseño más utilizados por los desarrolladores y se encargan de facilitar la creación de una jerarquía de clases. Ademas de construir dicha jerarquía nos permiten encapsular toda una jerarquía de clases apoyándonos en la clase padre o interface que definamos. Una de las preguntas […]
jQuery Promise y AJAX
jQuery Promise es uno de los conceptos que cuesta más entender cuanto de trabajamos con Ajax. Sin embargo sino entendemos este concepto será muy difícil desarrollar aplicaciones Ajax que sean flexibles y reutilizables. Vamos a mostrar un ejemplo que nos ayude a entender mejor las cosas . Supongamos que disponemos de un servidor que nos […]







