Handler 什么是处理程序

Handler 什么是处理程序,handler,Handler,嗨,我正在努力学习一些与编程相关的术语,我经常遇到单词处理程序。谁能解释一下handler是什么意思以及何时使用这个术语。handler是一种例程/函数/方法,专门处理特定类型的数据或专注于特定的特殊任务 示例: 事件处理程序-接收和消化来自 周围系统(如操作系统或GUI) 内存处理程序-在内存上执行某些特殊任务 文件输入处理程序-接收文件输入并执行 当然,数据上的特殊任务都取决于上下文 我认为这是一个非常笼统的术语,没有“硬”的定义。其含义是高度上下文化的,根据一般代码设计而有所不同 对我来

嗨,我正在努力学习一些与编程相关的术语,我经常遇到单词处理程序。谁能解释一下handler是什么意思以及何时使用这个术语。

handler是一种例程/函数/方法,专门处理特定类型的数据或专注于特定的特殊任务

示例:

  • 事件处理程序-接收和消化来自 周围系统(如操作系统或GUI)

  • 内存处理程序-在内存上执行某些特殊任务

  • 文件输入处理程序-接收文件输入并执行 当然,数据上的特殊任务都取决于上下文


    • 我认为这是一个非常笼统的术语,没有“硬”的定义。其含义是高度上下文化的,根据一般代码设计而有所不同

      对我来说,它通常意味着一些从内核调用的代码,应该执行一些操作并返回。“内部”部分可以有几个可用的“处理程序”,并选择调用哪个处理程序


      在某些情况下,您可以定义一些API,使这些处理程序基本上可以互换,以便调用方可以从表中选择一个处理程序,并使用相同的代码调用其中任何一个处理程序。OOP在这方面帮助很大。

      与特定事件相关联并由其触发的代码,如传入消息、引发的异常、发送到进程的信号、网络I/O请求完成或鼠标单击用户界面元素。这是一个非常通用的术语。

      信号处理程序-用于处理信号“事件”。这是一个事件处理程序。OP询问的是不太具体的术语“处理者”。