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.
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:
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.
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.
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.