Wrapper

Em ciência da computação, um wrapper é qualquer entidade que encapsula (envolve) outro item. Wrappers são usados para duas finalidades principais: converter dados para um formato compatível ou ocultar a complexidade da entidade subjacente usando abstração. Entre os exemplos estão wrappers de objetos, wrappers de funções e wrappers de drivers.

1. Wrapper de objeto

Um wrapper de objeto é uma classe que encapsula um tipo de dado primitivo ou outro objeto. Ele pode ser usado em Java, por exemplo, para converter um tipo primitivo char em uma classe de caractere. Ao converter o tipo primitivo em uma classe, um desenvolvedor pode usar um método, como toUpperCase(), para modificar os dados. Um wrapper de objeto também pode ser usado para converter as propriedades de uma classe legada em propriedades compatíveis com um código mais recente.

2. Wrapper de função

Um wrapper de função encapsula uma ou mais funções. Por exemplo, a função "enviar email" de um site pode envolver várias funções que processam dados de formulário, verificam se o envio contém spam e enviam a mensagem usando um servidor de email. Um wrapper de função também pode envolver uma única função para permitir que ela funcione com código mais recente ou mais antigo. Por exemplo, ele pode alterar ou adicionar parâmetros para tornar uma função compatível com uma API mais recente.

3. Wrapper de driver

Um wrapper de driver permite que um driver funcione com um sistema operacional que, de outra forma, seria incompatível. Por exemplo, uma placa de vídeo mais antiga pode ser compatível apenas com drivers projetados para o Windows 7. Se não houver um driver do Windows 10 disponível, um wrapper de driver poderá atuar como um adaptador, permitindo que a placa de vídeo use o driver do Windows 7 no Windows 10. Wrappers de drivers podem ser fornecidos pelo fabricante original do equipamento (OEM) ou por um desenvolvedor terceirizado.

Atualizado August 6, 2019 por Per C.

quizTeste seus conhecimentos

DFS stands for ____ File System?

A
Dedicated
0%
B
Distributed
0%
C
Delineated
0%
D
Deprecated
0%
Correct! Incorrect!     View the DFS definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Wrapper nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.