Está en la página 1de 5

INSTITUTO TECNOLOGICO DE TIJUANA

Redes de computadoras.

Parra Galaviz Jose de Jesus.

UNIDAD 1

1.1 Concepto de Patrones de diseño

Portugal Quintero Adolfo

C17212536

25 de Agosto del 2021


ÍNDICE

Definición 3

Objetivos de los patrones 3

Componentes 4

Referencias Bibliográficas 5
Definición
Según el arquitecto Christopher Alexander, “cada patrón describe un problema que
se da continuamente en nuestro entorno, describiendo la solución base o nuclear a
ese problema, de manera tal que puedes usar esa solución un millón de veces sin
utilizar dos veces el mismo modo” Alexander et al (1977).1

Otros autores señalan que los patrones son relaciones estructurales entre
componentes de un sistema que acarrea un equilibrio de demandas en el sistema,
Bergin (2000) y que es un modo de generar conductas complejas desde reglas
simples.1

Bergin señala que los patrones capturan las prácticas de los expertos, comunican
este conocimiento a otros, resuelven problemas a problemas recurrentes, es un
vocabulario de soluciones, equilibra un conjunto de fuerzas y pueden trabajar con
otros patrones. 1

Son principios generales de soluciones que aplican ciertos estilos que ayudan a la
creación de software. Es una descripción de un problema y la solución a la que le da
el nombre y que se puede aplicar en nuevos contextos. Muchos patrones ayudan a
asignar responsabilidades a los objetos.Es una descripción de un problema y la
solución a la que le da el nombre y que se puede aplicar en nuevos contextos.
Muchos patrones ayudan a asignar responsabilidades a los objetos.2

Es una descripción de un problema y la solución a la que le da el nombre y que se


puede aplicar en nuevos contextos. Muchos patrones ayudan a asignar
responsabilidades a los objetos. “Un patrón de una persona es un bloque de
construcción primitivo de otra”. Los patrones sugieren algo repetitivo. No es su
finalidad expresar nuevas ideas de diseño.2

Objetivos de los patrones


Los objetivos proporcionados por el modelo son los siguientes:

● Reducción de tiempo
● Reducir el trabajo de mantenimiento
● Mejorar la eficiencia
● Asegurar la consistencia
● Mejorar la confiabilidad
● Proteger la inversión en desarrollo
Componentes
1. Nombre de patrón: representa el problema y su solución en términos de 1 o
dos palabras. Este nombre permitirá referirnos a él en las conversaciones con
nuestros colegas, en la documentación, es en esencia, un nombre de alto
nivel para referirnos a él.3
2. Problema: describe cuándo aplicar el patrón. Explica el problema y su
contexto.3
3. Solución: describe los elementos que participan en el diseño, sus relaciones,
responsabilidades y colaboraciones. La solución no describe un diseño en
concreto, sino que proporciona una descripción abstracta del diseño y cómo
participan los elementos que intervienen.3
4. consecuencias: explican los resultados de aplicar el patrón, sus costes y
beneficios. A través de ellas se podrá evaluar el grado de adecuación del
patrón a nuestro problema frente a otras alternativas. Todo patrón tiene un
coste pero también ofrece ventajas a nuestro sistema, en cuanto a
flexibilidad, extensibilidad o portabilidad. Todos estos factores tendremos que
tenerlos en cuenta a la hora de la evaluación.3
Referencias Bibliográficas
● (n.d.). Patrones de diseño: ejemplo de aplicación en los Generative .... Se
recuperó el agosto 25, 2021 de http://www.um.es/ead/red/M10/caceres.pdf
● (n.d.). Patrones de Diseño - Sistemas y Computación | ITM. Se recuperó el
agosto 27, 2021 de
http://dsc.itmorelia.edu.mx/~jcolivares/courses/dp07b/patrones.pdf
● (n.d.). Patrones de Diseño. Definición - Conceptos de Programacion. Se
recuperó el agosto 27, 2021 de
https://sites.google.com/site/conceptoprogramacion/Home/patrones

También podría gustarte