Wrapper

En informática, un wrapper es cualquier entidad que encapsula (envuelve) otro elemento. Los wrappers se utilizan principalmente para dos propósitos: convertir datos a un formato compatible u ocultar la complejidad de la entidad subyacente mediante la abstracción. Algunos ejemplos son los wrappers de objetos, los wrappers de funciones y los wrappers de controladores.

1. Wrapper de objetos

Un wrapper de objetos es una clase que encapsula un tipo de datos primitivo u otro objeto. Puede utilizarse en Java, por ejemplo, para convertir un tipo primitivo char en una clase de caracteres. Al convertir el tipo primitivo en una clase, un desarrollador puede utilizar un método, como toUpperCase(), para modificar los datos. Un wrapper de objetos también puede utilizarse para convertir las propiedades de una clase antigua en propiedades compatibles con código más reciente.

2. Wrapper de funciones

Un wrapper de funciones encapsula una o más funciones. Por ejemplo, la función "enviar correo" de un sitio web puede envolver varias funciones que procesan los datos de un formulario, comprueban si el envío contiene spam y envían el mensaje mediante un servidor de correo. Un wrapper de funciones también puede envolver una sola función para permitirle trabajar con código más reciente o más antiguo. Por ejemplo, puede cambiar o agregar parámetros para hacer que una función sea compatible con una API más reciente.

3. Wrapper de controladores

Un wrapper de controladores permite que un controlador funcione con un sistema operativo que, de otro modo, sería incompatible. Por ejemplo, una tarjeta gráfica antigua podría admitir únicamente controladores diseñados para Windows 7. Si no hay disponible un controlador para Windows 10, un wrapper de controladores puede funcionar como adaptador y permitir que la tarjeta gráfica utilice el controlador de Windows 7 en Windows 10. Los wrappers de controladores pueden ser proporcionados por el fabricante de equipos original (OEM) o por un desarrollador independiente.

Actualizado August 6, 2019 por Per C.

quizPon a prueba tu conocimiento

What do Unix and Linux computers use the Samba software for?

A
Connect to network folders shared by Windows computers
0%
B
Locate and repair file system errors
0%
C
Automatically download and install software updates
0%
D
Create a remote desktop connection to another computer
0%
Correct! Incorrect!     View the Samba definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Wrapper en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.