O que é um manipulador [fechado]


86

Olá, estou tentando aprender alguns termos relacionados à programação e muitas vezes me deparo com a palavra manipulador. Alguém pode explicar o que significa manipulador e quando usar o termo.

Respostas:


86

Um manipulador é uma rotina / função / método especializado em um certo tipo de dados ou focado em certas tarefas especiais.

Exemplos:

  • Manipulador de eventos - Recebe e digere eventos e sinais do sistema circundante (por exemplo, SO ou GUI).

  • Manipulador de memória - executa certas tarefas especiais na memória.

  • Manipulador de entrada de arquivo - Uma função que recebe entrada de arquivo e executa tarefas especiais nos dados, tudo dependendo do contexto, é claro.


6
Manipuladores de sinal - para tratar 'eventos' de sinal.
Jonathan Leffler

12

Código que é associado e disparado pela ocorrência de um evento específico, como uma mensagem recebida, uma exceção lançada, um sinal enviado a um processo, uma solicitação de E / S de rede concluída ou um clique do mouse em um elemento da interface do usuário. É um termo muito genérico.


2
Esse é um manipulador de eventos. O OP estava perguntando sobre o termo menos específico "manipulador".
Jimbo

8

Acho que é um termo muito geral, sem uma definição 'rígida'. O significado é altamente contextual, varia dependendo do design geral do código.

Para mim, geralmente significa algum código que é chamado de um núcleo interno e deve fazer algumas coisas e retornar. Essa parte 'interna' pode ter vários 'manipuladores' disponíveis e escolhe qual deles chamar.

Em alguns casos, você define alguma API para tornar esses manipuladores principalmente intercambiáveis, para que o chamador possa escolher um em uma tabela e usar o mesmo código para chamar qualquer um deles. OOP ajuda muito aqui.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.