DEV Community

Cover image for Patrón de diseño Adapter en JavaScript
Ulises Serrano
Ulises Serrano

Posted on

1

Patrón de diseño Adapter en JavaScript

Los patrones de diseño son unas de las mejores prácticas que puedes hacer dentro de tu código, y esto tiene que ver porque puedes reutilizarlo además lo puedes ocupar no solo para un solo proyecto sino para múltiples. El día de hoy vamos a ver el patrón de diseño Adapter en JavaScript.

El patrón adapter lo podemos entender como una capa intermedia que nos ayuda a agregar funcionalidades a objetos que no la tienen sin modificar la clase original. Vamos a revisar un ejemplo para que quede un poco mas claro.El patrón adapter lo podemos entender como una capa intermedia que nos ayuda a agregar funcionalidades a objetos que no la tienen sin modificar la clase original. Vamos a revisar un ejemplo para que quede un poco mas claro.

Vamos a crear un adaptador que va a recibir un objeto de tipo Date y lo va formatear dependiente de ciertos casos, por ejemplo obtener la fecha con el formato local o también el formato en base de datos, como se muestra a continuación.

Clase adapter

Veamos como es que funciona.

Ocupando el adapter

De esta manera tenemos una clase que nos ayuda a agregar funcionalidad sin modificar a las otras clases que la ocupen, hay que verlo como legos que vamos a ir juntando para ir construyendo algo mas grande, además las funcionalidades solo se agregan en un solo lugar.

Por lo tanto mantener el código se volverá más sencillo a largo plazo. Si este articulo te gusto o aprendiste algo nuevo te agradecería que me apoyaras con una recomendación y compartieras para que mas personas puedan aprender de esto. Gracias.

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay