Design Patterns in Go
  • Portada
  • Introducción
  • Publicación
  • Parte I
    • Sobre Go
    • POO en Go
      • Objetos
      • Herencia / Composición
      • S.O.L.I.D
  • Parte II
    • Patrones de Diseño
      • GoF
      • Patrones de Comportamiento
        • Strategy
        • Chain of Responsibility
        • Command
        • Template Method
        • Memento
        • Interpreter
        • Iterator
        • Visitor
        • State
        • Mediator
        • Observer
      • Patrones Creacionales
        • Singleton
        • Builder
        • Factory Method
        • Abstract Factory
        • Prototype
      • Patrones Estructurales
        • Composite
        • Adapter
        • Bridge
        • Proxy
        • Decorator
        • Facade
        • Flyweight
  • Parte III
    • Conclusiones
    • Acerca De
  • Recursos de interés
  • Glosario
Con tecnología de GitBook
En esta página
  • Patrones de Diseño
  • Contenido

¿Te fue útil?

  1. Parte II

Patrones de Diseño

AnteriorParte IISiguienteGoF

Última actualización hace 5 años

¿Te fue útil?

Imagen -

Este apartado tratará sobre ¿Qué es un Patrón de Diseño? y ¿Qué es GoF?.

Patrones de Diseño

  • "Diseñar software orientado a objetos es difícil, y aún lo es más diseñar software orientado a objetos reutilizable".

  • "Algo que los expertos saben que no hay que hacer es resolver cada problema partiendo de cero. Por el contrario, reutilizan soluciones que ya les han sido útiles en el pasado. Cuando encuentran una solución buena, la usan una y otra vez".

  • "Los patrones de diseño hacen que sea más fácil reutilizar buenos diseños y arquitecturas".

  • "Los patrones de diseño nos ayudan a elegir las alternativas de diseño que hacen que un sistema sea reutilizable, y a evitar aquellas que dificultan dicha reutilización. Pueden incluso mejorar la documentación y el mantenimiento de los sistemas existentes al proporcionar una especificación explícita de las interacciones entre clases y objetos y de cuál es su intención. En definitiva los patrones de diseño ayudan a un diseñador a lograr un buen diseño más rápidamente".

Como se puede observar se utilizan términos como clases y objetos, ya que los patrones de diseño están enfocados al desarrollo orientado a objetos siendo los ejemplos de su libro implementados en C++.

En las siguientes secciones se detallará como es posible implementar dichos patrones de diseño en Go.

Contenido

En el libro de Erich Gamma et al - "Patrones de Diseño" - exponen la importancia y usos de los patrones de diseño en conceptos como:

Atención: Esta publicación se encuentra abandonada. Puede acceder a la versión vigente en

[29]
Patrones de Diseño GoF
Patrones de Comportamiento
Patrones Creacionales
Patrones Estructurales
https://leanpub.com/designpatternsingo
[38]