tectijuana / pdd

Patrones de Diseno
GNU General Public License v3.0
11 stars 0 forks source link

2.0 Exposiciones de Patrones GoF y Complementarios #10

Open IoTeacher opened 3 months ago

IoTeacher commented 3 months ago

Image

Tema Categoría Descripción
Patrón Singleton Patrones de Creación Asegura que una clase sólo tenga una instancia y proporciona un punto de acceso global a ella.
Patrón Fábrica Patrones de Creación Define una interfaz para crear objetos, permitiendo que las subclases decidan qué clase instanciar.
Patrón Observador Patrones de Comportamiento Define una relación uno-a-muchos entre objetos, de modo que cuando un objeto cambia de estado, se notifica a todos los dependientes.
Patrón Decorador Patrones de Estructura Añade responsabilidades a un objeto dinámicamente, proporcionando una alternativa flexible a la herencia para extender funcionalidades.
Patrón Proxy Patrones de Estructura Proporciona un objeto sustituto que controla el acceso a otro objeto, actuando como intermediario.
Patrón Adapter Patrones de Estructura Convierte la interfaz de una clase en otra interfaz que el cliente espera, permitiendo que clases con interfaces incompatibles trabajen juntas.
Patrón Fachada Patrones de Estructura Proporciona una interfaz unificada para un conjunto de interfaces en un subsistema, definiendo una interfaz de nivel superior que facilita el uso del subsistema.
Patrón Composite Patrones de Estructura Compone objetos en estructuras de árbol para representar jerarquías parte-todo, permitiendo que los clientes traten de manera uniforme objetos individuales y compuestos.
Patrón Cadena de Responsabilidad Patrones de Comportamiento Permite que varios objetos procesen una solicitud, pasándola por una cadena hasta que un objeto la gestione.
Patrón Comando Patrones de Comportamiento Encapsula una operación en un objeto, permitiendo parametrizar clientes con diferentes solicitudes y soportar operaciones reversibles.
Patrón Iterador Patrones de Comportamiento Proporciona un modo de acceder secuencialmente a los elementos de una colección sin exponer su representación interna.
Patrón Mediador Patrones de Comportamiento Define un objeto que encapsula las interacciones entre un conjunto de objetos, promoviendo un bajo acoplamiento al evitar que los objetos se refieran unos a otros explícitamente.
Patrón Memento Patrones de Comportamiento Captura y externaliza el estado interno de un objeto sin violar el encapsulamiento, para poder restaurarlo más tarde.
Patrón Estado Patrones de Comportamiento Permite que un objeto modifique su comportamiento cuando cambia su estado interno.
Patrón Estrategia Patrones de Comportamiento Define una familia de algoritmos, encapsula cada uno y los hace intercambiables, permitiendo que el algoritmo varíe independientemente de los clientes que lo utilizan.
Patrón Plantilla de Método Patrones de Comportamiento Define el esqueleto de un algoritmo en una operación, permitiendo que las subclases sobrescriban ciertos pasos del algoritmo sin cambiar su estructura.
Patrón Visitor Patrones de Comportamiento Representa una operación a realizar sobre los elementos de una estructura de objetos, permitiendo definir una nueva operación sin cambiar las clases de los elementos sobre los que opera.
Patrón Builder Patrones de Creación Separa la construcción de un objeto complejo de su representación, de modo que el mismo proceso de construcción pueda crear diferentes representaciones.
Patrón Prototipo Patrones de Creación Permite la creación de nuevos objetos clonando objetos existentes, en lugar de crearlos desde cero.
Patrón Puente Patrones de Estructura Desacopla una abstracción de su implementación, de modo que ambas puedan variar independientemente.
Patrón Flyweight Patrones de Estructura Utiliza el compartimento para soportar de forma eficiente grandes cantidades de objetos de grano fino.
Patrón Módulo Patrones de Estructura Divide las responsabilidades de un programa en bloques separados de funcionalidad reutilizable.
Patrón Paso de Mensajes Patrones de Integración y Mensajería Permite que los componentes de un sistema distribuido se comuniquen a través del paso de mensajes.
Patrones de Integración Empresarial Patrones de Integración y Mensajería Patrones como Mensaje, Patrón de Datos Transferidos y Patrón de Enrutamiento de Mensajes facilitan la integración de aplicaciones y servicios.
Patrones de Gestión de Transacciones Patrones de Integración y Mensajería Patrones como Transacción Compensatoria y Ejecución Atómica gestionan transacciones en sistemas distribuidos.
Patrones de Mensajería Patrones de Integración y Mensajería Patrones como Mensajería Punto a Punto y Publicación/Suscripción gestionan el envío y recepción de mensajes.
Patrones de Observación Patrones de Administración de Sistemas Patrones como Sonda y Patrulla facilitan la monitorización y administración de sistemas distribuidos.
Patrones de Administración de Recursos Patrones de Administración de Sistemas Patrones como Adquisición de Recursos y Agrupación de Recursos gestionan recursos en sistemas concurrentes.
Patrones de Planificación Patrones de Administración de Sistemas Patrones como Planificador de Procesos y Planificador de Hilos gestionan la planificación de tareas y procesos.
Patrones de Tolerancia a Fallos Patrones de Administración de Sistemas Patrones como Reinicio, Balanceo de Carga y Circuito Abierto mejoran la tolerancia a fallos de un sistema.
Patrones de Caché Patrones de Rendimiento Patrones como Caché Aparte y Caché de Transferencia aumentan el rendimiento almacenando datos en caché.
Patrón Reactor Patrones de Concurrencia y Paralelismo Define un servicio manejador que acepta múltiples solicitudes concurrentes y las despacha a manejadores de solicitudes.
Patrón Tubería y Filtros Patrones de Integración y Procesamiento Divide un proceso en una serie de pasos secuenciales, donde la salida de un paso se convierte en la entrada del siguiente.
Patrón Blackboard Patrones de Coordinación Proporciona una pizarra central como un espacio de trabajo compartido para ensamblar soluciones a problemas complejos.
Patrón Especificación Patrones de Consulta Reencapsula la lógica de consultas para construir expresiones de búsqueda complejas.
Patrón Objeto Nulo Patrones de Objetos Proporciona un objeto nulo en lugar de punteros nulos, para evitar comprobaciones de nulidad repetitivas.
Patrón Cortina Patrones de Objetos Oculta objetos complejos, acoplados y volátiles detrás de una interfaz simple.
Patrón Pila de Memorización Patrones de Rendimiento Almacena cálculos costosos y devuelve el resultado almacenado en caché cuando se encuentran entradas duplicadas.
Patrón Doble Búfer Patrones de Concurrencia y Paralelismo Utiliza dos búferes para minimizar el parpadeo y mejorar el rendimiento en entornos multihilo.
Patrón Encadenamiento de Método Patrones de Interfaz Permite la construcción de objetos mediante la concatenación de múltiples llamadas a métodos en una única instrucción.
Patrón Objeto de Transferencia de Datos (DTO) Patrones de Integración y Mensajería Transfiere datos entre subsistemas a través de objetos simples que no contienen lógica de negocio.
Patrón Mapeo de Objetos Relacionales (ORM) Patrones de Persistencia Mapea objetos en memoria a una base de datos relacional, ocultando los detalles de la persistencia.
Patrón Inyección de Dependencias Patrones de Construcción de Software Invierte el control para resolver las dependencias entre objetos.
Patrón Repositorio Patrones de Persistencia Abstrae el acceso a los datos, ocultando los detalles de mapeo entre el dominio y el modelo de datos.
Patrón Fachada de Servicios Patrones de Integración y Mensajería Proporciona una interfaz simplificada para un conjunto de servicios, ocultando su complejidad interna.

Esta tabla proporciona una categorización de los temas de patrones de diseño, junto con una descripción detallada de cada uno. Esto ayudará a la elección del tema exponer y comprender mejor la función con el propósito de cada patrón. Las categorías incluyen patrones de creación, estructura, comportamiento, integración y mensajería, administración de sistemas, rendimiento, concurrencia y paralelismo, coordinación, consulta, objetos, interfaz, persistencia, y construcción de software.


ENTREGABLES:

  1. Es libre la herramienta solo por favor de depositar el PDF para acceder a revisar el material.
  2. Enviar a iDOCEO para la evaluaciónn

NOTA: Garantizar que estén en las 2 plataformas, esta para referencia del MUNDO, recuerde que un mundo nos observa y google nos indexa, entreguemos calidad en los contenidos.

Image

Orden de exposición es de acuerdo a la lista de selección siguiente.

IoTeacher commented 3 months ago

Ser tan amablemente de seleccionar un patrón a exponer, viene expandidos otros patrones a parte de los clásicos GoF (ganga del los cuatro "Gang Of Four") para todo el grupo.

EVITAR DUPLICADOS, lista le permite evitarlo

Depositar PDF se agradece, a un lado de la entrada que publicó

Image

keyemsi commented 3 months ago

EXPOSITOR 1

pido Patrón Singleton, acosta gutierrez

Patrón Singleton.pdf

Kalis-Be commented 3 months ago

EXPOSITOR 2

patrón de fábrica Patron de fabrica.pdf

RogelioCR311 commented 3 months ago

EXPOSITOR 3

Patrón modulo Patron Modulo.pdf

YabukiD commented 3 months ago

EXPOSITOR 4

patrón decorador

calonch98 commented 3 months ago

EXPOSITOR 5

Patrón estado

Daniel-Eriberto-ZB commented 3 months ago

EXPOSITOR 6

Patrón Prototipo

SergioMSR09 commented 3 months ago

EXPOSITOR 7

Patrón Observador

BearNX commented 3 months ago

EXPOSITOR 8

Patron Cortina

xMeiker commented 3 months ago

EXPOSITOR 9

Patrón Proxy

CarlosMolinaR commented 3 months ago

EXPOSITOR 10

patrones de cache

Beniez-paola commented 3 months ago

EXPOSITOR 11

Patron Estrategia

IrvinMP commented 3 months ago

EXPOSITOR 12

Patron Adapter

CruzEVM commented 3 months ago

EXPOSITOR 13

Patrón Iterador

03Juan2001 commented 3 months ago

EXPOSITOR 14

Patrones de Tolerancia a Fallos

GabrielHernandezZam commented 3 months ago

EXPOSITOR 15

Patron comando

DanielGarciaITT commented 3 months ago

EXPOSITOR 16

Patrón Reactor

migueszitle111 commented 3 months ago

EXPOSITOR 17

Patrones de Mensajería

SergioEstrada14 commented 3 months ago

EXPOSITOR 18

Patrón Objeto Nulo

SergioSG0 commented 3 months ago

EXPOSITOR 19

Patrón Paso de Mensajes

DamianRS-TEC commented 3 months ago

EXPOSITOR 20

Patrón de Dependencias

AdrianSR30 commented 3 months ago

EXPOSITOR 21

Patrón Flyweight

Patrón Flyweight.pdf

AldoMon99 commented 3 months ago

EXPOSITOR 22

Patrón Fachada

MariaRamosOrtiz commented 3 months ago

EXPOSITOR 23

Patrón Tubería y Filtros

Richierl commented 3 months ago

EXPOSITOR 24

Patrón Blackboard

AlvarezKevinDaniel commented 3 months ago

Expositor 25

Patron memento

miguelbct commented 3 months ago

EXPOSITOR 26

Patrón Builder.

LuisM935 commented 3 months ago

EXPOSITOR 27

Patron repositorio

denysshdzp commented 3 months ago

EXPOSITOR 28

Patrón Especificación

EduardoGV117 commented 3 months ago

EXPOSITOR 29

Patrón Doble Búfer

Barny-Claus commented 3 months ago

Expositor 30

Encadenamiento de Método

victormillan19 commented 3 months ago

EXPOSITOR 31

Patron adapter

Mildgwey commented 3 months ago

EXPOSITOR 32

Patrón Fachada de Servicios

YuridiaSCH commented 3 months ago

Expositor 33

Patrón Puente (bridge)

IoTeacher commented 3 months ago

Image

IoTeacher commented 3 months ago

image

Recuerde que debe acudir y no faltar, los procesos se cierran al finalizar la hora, sea eficiente durante la ventana de tiempo, le encargo.

Gracias

VaneMG commented 3 months ago

Expositor 34

Patrón Repositorio

DrPepperFan commented 3 months ago

Expositor 35

Patrón encadenamiento de método

GeraMx0 commented 3 months ago

Expositor 36

Patrón Inyección de Dependencias

bugalox commented 3 months ago

Expositor 37

Patrón Especificación

SalvadorEliLopezPartida commented 3 months ago

Expositor 38

Patrón Objeto de Transferencia de Datos (DTO)

Danielusuario commented 3 months ago

Patrones de Planificación