Está en la página 1de 3

Conociendo los patrones

GOF

Corporación Universitaria Iberoamericana

Curso de: Fundamentos de diseño

Carrera de: Ingeniería de software

Conociendo los patrones GOF

Julio Mario Sierra Ortega

Banner_Id: 100136240

25 de julio de 2023

Resumen.

En esta portada, se presenta un conciso resumen del trabajo realizado.

Palabras claves.

Patrones, gof y grasp.


Conociendo los patrones
GOF

Aspecto Patrones GRASP Patrones GOF


Tipo de patrón Patrones de diseño orientados a Patrones de diseño orientados a
objetos objetos
Foco Asignación de responsabilidades Soluciones a problemas
comunes de diseño
Propósito Definir cómo asignar Resolución de problemas
responsabilidades a las clases y relacionados con la estructura
objetos del software
Enfoque Patrones individuales para Conjunto de patrones
asignar responsabilidades a categorizados por funcionalidad
clases y objetos
Categorización No están categorizados en Categorizados en patrones de
patrones de creación, creación, estructurales y
estructurales o comportamiento. comportamiento.
Ejemplos Experto, Controlador, Bajo Singleton, Factory Method,
acoplamiento, Alto cohesión, Observer, Adapter, etc.
Creator, etc.
Fortalezas - Enfocado en asignar - Amplio conjunto de patrones
responsabilidades adecuadas, lo probados y estudiados por la
que puede llevar a una estructura comunidad.
de código más clara y
mantenible.

Fortalezas - Puede ayudar a evitar el - Los patrones GoF resuelven


acoplamiento excesivo y problemas específicos y bien
fomentar el principio de definidos en el diseño de
responsabilidad única. software.
Fortalezas - Es útil en la fase de diseño - Estos patrones son altamente
inicial del desarrollo de reutilizables y promueven
software. buenas prácticas de
programación.
Diferencias - Los patrones GRASP se - Los patrones GoF se centran en
centran en la asignación de problemas comunes de diseño de
responsabilidades adecuadas a software y se agrupan en tres
clases y objetos específicos. categorías principales.
Diferencias - GRASP abarca una variedad de - GoF se centra más en cómo las
patrones individuales, mientras clases y objetos interactúan entre
que no están divididos en sí.
categorías específicas.
Diferencias - GRASP no se enfoca en - Cada patrón GoF tiene un
soluciones de patrones propósito específico y puede
específicos para problemas aplicarse a situaciones
concretos de diseño. particulares.

En resumen, los patrones GRASP se enfocan en asignar responsabilidades adecuadas a clases y objetos para
lograr una estructura de código bien organizada, mientras que los patrones GoF se centran en problemas
comunes de diseño y proporcionan soluciones específicas para mejorar la estructura y la interacción del
software. Ambos enfoques son valiosos en el desarrollo de software, y la elección entre ellos depende del
contexto y los problemas que se deseen resolver en cada caso específico.

Bibliografía.
Conociendo los patrones
GOF

 Sommerville, I. (2011). Ingeniería de software. Pearson Educación.


 Pressman, R. S. (2010). Ingeniería del software: un enfoque práctico. McGraw-Hill.

También podría gustarte