Patrones de diseño
Details
"Cada producto software tiene sus necesidades y complejidades, aspectos que deben ser planificados para evitar el riesgo de desviarse del objetivo primario que es implementar el producto acorde a las necesidades planteadas. En la planificación se busca valorar el sistema contra sus objetivos antes de ser construido, para posteriormente construirlo. Esta valoración se logra diseñando el sistema y es allí donde tenemos que recurrir a la experiencia propia y de la comunidad para resolver cada uno de los puntos que se deben cumplir para alcanzar cada objetivo. Dicha experiencia es recopilada en soluciones que se tornan genéricas y que abarcan un número limitado de situaciones, generando aplicabilidad a un marco concreto del conocimiento; si dichas soluciones son aplicables en varios productos de software para resolver necesidades similares, estamos encontrando un patrón que aplica en el plan de diseño, lo que se ha denominado patrón de diseño.
Los patrones de diseño permiten resolver necesidades que pueden darse en diversos proyectos de software, necesidades que van desde la creación de un objeto hasta la definición de su comportamiento, por ello los patrones de diseño se clasifican en tres grandes grupos: patrones de creación, patrones estructurales y patrones de comportamiento.
Nuestro próximo meetup consiste en ver estos tres grandes grupos y algunos de los patrones que conforman cada uno de ellos."
