Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Tecnológico Nacional de México

Instituto Tecnológico de Tijuana


Departamento de Sistemas y Computación

Ingeniería Informática

Materia

PATRONES DE DISEÑO

Docente

JOSE JONATHAN PEREZ CASTRO

Unidad 2

Actividad Aprendizaje 1

Alumno

RAMOS MARTINEZ CARLOS EDUARDO 1810720

29 de SEPTIEMBRE del 2021


PATRONES DE DISEÑO

Con qué otro


Nombre Patrón Propósito Aplicabilidad Nombre se
Conoce
Puede utilizarse el patrón
Abstract Factory para crear
Proporciona una
elementos de interfaz de
interfaz para crear
usuario (UI) multiplataforma
familias de
Fábrica sin acoplar el código cliente a
objetos relacionados Kit
abstracta clases UI concretas, mientras
que dependen entre sí,
se mantiene la consistencia
sin especificar
de todos los elementos
sus clases concretas.
creados respecto al sistema
operativo seleccionado.
Separa la construcción
se puede reutilizar el mismo
de un objetivo de su
código de construcción de
representación de
objetos a la hora de construir
forma que el mismo
Constructor distintos tipos de productos, Builder
proceso de
como automóviles, y crear los
construcción pueda
correspondientes manuales
crear diferentes
para esos automóviles
representaciones
Define una interfaz
para crear un objeto,
puede utilizarse el patrón
pero deja que sean las
Factory Method para crear
subclases quienes
Metodo de elementos de interfaz de Constructor
decidan qué clase
fabrica usuario (UI) multiplataforma virtual
instanciar. Permite que
sin acoplar el código cliente a
una clase despliegue
clases UI concretas
en sus subclases la
reacción de los objetos
Especifica los tipos de
objetos a crear por
nos permite producir copias
medio de una instancia
exactas de objetos
Prototipo prototípica, crea Prototype
geométricos sin acoplar el
nuevos objetos
código a sus clases
copiando dicho
prototipo
Garantiza una clase Una clase no tiene un
sólo tenga una constructor público, por lo
Único instancia, y proporciona que la única manera de Singleton
un punto de acceso obtener su objeto es
global a ella invocando un nuevo método

You might also like