No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Integraciones y patr贸n Adapter

21/24
Recursos

Aportes 3

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Integraciones y patr贸n Adapter

Ejemplos comunes

  1. Env铆o de mensajes.
    1. Correos electr贸nicos.
    2. Mensajes de texto.
    3. Notificaciones push (web o m贸vil).
    4. Mensajes de chat (WhatsApp o Telegram).
  2. Escritura y lectura de archivos.
    1. Disco.
    2. Almacenamiento de objetos.
    3. Servidor FTP.
  3. Comunicaci贸n con otros servicios.
    1. Colas de mensajer铆a.
    2. REST.
    3. Llamado de procedimientos remotos (RPC).

Patrones de dise帽o

Son soluciones recurrentes a un problema de dise帽o.

Patr贸n Adapter

Convierte la interfaz de una clase en otra interfaz que el cliente espera. Permite que objetos con interfaces incompatibles trabajen juntos.

Ejemplo:

Se tiene una clase Client que utiliza la interfaz GestorArchivo, la cual tiene la firma del siguiente m茅todo:

  • guardar(ruta, contenido)

Se crea una nueva interfaz denominada AdaptadorS3 la cual tiene la firma del mismo m茅todo:

  • guardar(ruta, contenido)

Se crea una clase S3 que implementa la intefaz AdaptadorS3 con la implementaci贸n del m茅todo:

  • put()

Dicho m茅todo contiene la implementaci贸n propia para guardar o actualizar archivos en S3.

De esta forma cuando el dominio utilice la interfaz GestorArchivo estar谩 accediendo a una interfaz gen茅rica sin preocuparse por la implementaci贸n de la misma, que es b谩sicamente lo que se busca en una arquitectura limpia.

recientemente he realizado integraciones con Payu y la plataforma de pse, no ha sido tan similares a estas. pero despu茅s de este curso todo va a ser muy distinto