El patrón método fábrica utiliza el concepto del post anterior para definir varias fábricas de objetos. Estas “fábricas” podemos verlas como sucursales o tiendas en diferentes regiones. La idea con este patrón es tener mayor control sobre nuestras fábricas, ya que, si sólo utilizamos Fábrica Simple, podríamos caer de nuevo en una explosión de fábricas…
All posts in Diseño
Patrón Fábrica Simple
El patrón fábrica simple es muy usado en la mayoría de frameworks de hoy en día, bueno, en realidad es Fábrica Abstracta, pero Fábrica Simple es el punto de partida. En el post anterior, estuvimos hablando de un principio de diseño al que llamamos “Abierto – Cerrado”, el cual, en resumen, nos dice que debemos…
Patrón Decorador
El patrón decorador es similar al Patrón Estrategia, ya que, vamos a preferir composición sobre herencia, cuando estamos diseñando nuestra aplicación. Empecemos con el ejemplo, tenemos una aplicación que se encarga de calcular el precio de una laptop. Existen 3 tipos de laptop: pequeña, mediana y grande, según la cantidad de pulgadas. Para cada tipo…
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…