Está en la página 1de 8

1

PATRONES DE DISEÑO

GA4-220501095-AA2-EV03

DIANA GALVIS GONZALEZ

APRENDIZ

NELSON LONDOÑO

INSTRUCTOR

ANÁLISIS Y DESARROLLO DE SOFTWARE

FICHA:(2758286)

CENTRO DE PROCESOS INDUSTRIALES Y CONSTRUCCIÓN

SERVICIO NACIONAL DE APRENDIZAJE

SENA

BOGOTÁ

2023
2

Tabla de contenido

Introducción..................................................................................................................................... 3
Resumen patrones de diseño ..................................................................................................... 4
Tipos de patrones .......................................................................................................................... 4
Conclusiones................................................................................................................................... 7
Bibliografía ....................................................................................................................................... 8
3

Introducción

Los patrones de diseño nos permiten resolver los problemas que se presentan dentro de

un contexto, el estudio de estos componentes nos ayudara a que conceptualicemos,

interpretemos y apliquemos los diseños de patrones. Existen tres tipos de patrones

comportamentales los cuales vamos a conocer en el siguiente informe. (SENA)


4

Resumen patrones de diseño

Los patrones de diseño nos permiten dar solución a un problema que se llega a

presentar al momento de desarrollar un software, pero es importante aclarar que

debemos evidenciar exactamente el problema que se está presentando ya que

posiblemente este error puede ser repetitivo. La experiencia nos ayudara a mirar si al

momento de brindar la solución este afectara otro código, por lo anterior se puede decir

que todos los problemas tendrán soluciones diferentes es decir los patrones serán

distintos. Este concepto busca plasmar estructuras ya diseñadas y probadas que puedan

dar solución, para esto debemos tener en cuenta los siguientes elementos el nombre, el

problema la solución y las consecuencias. (elo, 2020)

Tipos de patrones

Existen diferentes tipos de patrones a continuación relacionaremos los más relevantes:

Patrones Comportamentales

Los patrones comportamentales son la manera en que los objetos interactúan entre

ellos como ejemplo tenemos los algoritmos que se encapsulan, dentro de estos

patrones tenemos los siguientes comportamientos:


5

• Command: El patrón encapsula una petición de un objeto, contiene toda la

información sobre la solicitud permitiendo a los clientes interactuar de formas

diferentes según sus indicaciones.

• Observer: Permite definir un mecanismo de notificación que cuando el objeto

cambia de estado este indique la notificación y actualización automáticamente

de los demás objetos relacionados.

• Iterator: Ayuda a proporcionar el acceso secuencial a un número de

elementos presentes orientado al trabajo con colecciones y así mismo facilita

el acceso a todos los elementos.

Patrones Creacionales

Los patrones creacionales se encargan de definir diferentes tipos de estrategias que

pueden ser usadas al momento de requerir la instancia de un objeto particular,

dentro de estos patrones tenemos los siguientes:

• Factory Method: Ayuda a crear un objeto de una superclase definiendo una

interfaz ya que también permite que las subclases alteren el tipo de objetos que

se crearán.

• Prototype: Permite copiar objetos existentes sin hacer que su código dependa

de sus clases por ejemplo las bases de datos.


6

Patrones Estructurales

Estos patrones facilitan soluciones y estándares eficientes con respecto a las

composiciones de clase y las estructuras de los objetos por ejemplo se ve mucho

en el concepto de herencia. Este patrón está compuesto de la siguiente manera.

• Bridge: En este patrón existe una alteración estructural en las clases principales

y de implementación de interfaz sin tener ningún efecto entre ellas. Por ejemplo,

un puente de red.

• Composite: Ayuda agrupar varios objetos en uno solo o a su vez permite

componer los objetos en estructura de un árbol y luego trabajar con estás

estructuras como si fueran individuales.

• Facade: Permite proporcionar una interfaz simplificada para una biblioteca, un

marco o cualquier otro conjunto complejo de clases. Define una interfaz de alto

nivel que hace que el subsistema sea mucho más fácil de usar
7

Conclusiones

En conclusión, este informe nos permite ampliar mucho más la información referente a

los patrones de diseño, sus categorías y tipos que se pueden usar al momento de llegar

a tener un desarrollo de Software. Adicional se definen cada tipo de patrones donde

destacamos los más ejemplares tanto para los creacionales, estructurales y de

comportamiento.
8

Bibliografía

elo, M. M. (24 de 06 de 2020). profile. Obtenido de ¿Qué son los patrones de diseño de software?:
https://profile.es/blog/patrones-de-diseno-de-software/

SENA. (s.f.). Conceptos sobre patrones de diseño. Obtenido de


https://sena.territorio.la/content/index.php/institucion/Titulada/institution/SENA/Tecnol
ogia/228118/Contenido/OVA/CF18/index.html#/curso/tema1

También podría gustarte