/Design-patterns-en-JavaScript

Un repaso por 6 conocidos patrones de diseño. En español y con JavaScript

Primary LanguageJavaScript

Patrones de diseño

Como desarrollador/a de software, seguro notaste que los problemas suelen repetirse en diferentes contextos durante nuestro proyecto, al igual que sus posibles soluciones. En 1994 cuatro programadores, Erich Gamma, John Vlissides, Ralph Johnson y Richard Helm, también lo notaron. Así que publicaron el libro design patterns, donde presentaban 23 patrones que resolvían problemas del diseño orientado a objetos. Estos pueden dividirse en 3 categorías:

  • Patrones creacionales: se encargan de la instaciación de objetos.

  • Patrones estructurales: determinan cómo se comunican unas clases con otras.

  • Patrones de comportamiento: define cómo deben comportarse los objetos. Brinda soluciones de interacción y responsabilidad entre objetos y clases.

Los patrones de diseño son herramientas que brindan soluciones a problemas habituales en el diseño de software. Definen un lenguaje común que ayuda a tu equipo a comunicarse con más eficiencia. Por lo que si bien podrías trabajar durante años como programador sin conocer un solo patrón, deberías de aprenderlos para poder resolver todo tipo de problemas del diseño orientado a objetos con eficacia y rápidez.

Si bien muchas personas solo utilizan JavaScript para programación funcional, JavaScript es muy vérsatil, por lo que también nos permite soltura con programación orientada a objetos. Por eso y por la poca información que hay en español sobre los patrones en JavaScript, te comparto este repositorio con ejemplos y explicaciones de 6 patrones de diseño.