REBAJA de primavera
Adapter

Adapter en C++

Adapter es un patrón de diseño estructural que permite colaborar a objetos incompatibles.

El patrón Adapter actúa como envoltorio entre dos objetos. Atrapa las llamadas a un objeto y las transforma a un formato y una interfaz reconocible para el segundo objeto.

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Adapter es muy común en el código C++. Se utiliza muy a menudo en sistemas basados en algún código heredado. En estos casos, los adaptadores crean código heredado con clases modernas.

Identificación: Adapter es reconocible por un constructor que toma una instancia de distinto tipo de clase abstracta/interfaz. Cuando el adaptador recibe una llamada a uno de sus métodos, convierte los parámetros al formato adecuado y después dirige la llamada a uno o varios métodos del objeto envuelto.

Adapter en otros lenguajes

Adapter en C# Adapter en Go Adapter en Java Adapter en PHP Adapter en Python Adapter en Ruby Adapter en Rust Adapter en Swift Adapter en TypeScript