Patrón Singleton

Esta vez le toca al más pequeño de todos los patrones de diseño: Patrón Singleton. Sin embargo, no se dejen llevar por lo “fácil” que puede ser implementarlo, ya que tiene sus peculiaridades, sobretodo cuando implementamos multi-threading. Singleton se puede definir como único o sólo uno (single), es decir, lo utilizamos cuando ocupamos tener una…

Patrón Estrategia

Ahora sí vamos a entrar en materia, y qué mejor forma de hacerlo que con uno de los patrones de diseño más sencillos: Patrón Estrategia, pero que nos soluciona muchos problemas (especialmente si nos piden cambios) cuando se implementa de forma correcta. Como habíamos comentado en el post anterior, los patrones de diseño son un…

¿Qué son patrones de diseño?

Recuerdo los primeros días en la universidad, cursando Programación I. Ansioso por empezar a codificar, cualquier cosa en realidad, no importaba mientras que fuera crear mis primeras líneas de código. No tenía ni idea de que existían los patrones de diseño. Que equivocado estaba. El profesor que daba el curso empezó a enseñarnos otros temas…