您好我正在尝试学习一些与编程相关的术语,而且我经常会遇到单词处理程序。任何人都可以请求解释处理程序的含义以及何时使用该术语。
答案 0 :(得分:74)
处理程序是一种例程/函数/方法,专门用于某种类型的数据或专注于某些特殊任务。
示例:
事件处理程序 - 接收和摘要来自的事件和信号 周围系统(例如OS或GUI)。
内存处理程序 - 在内存上执行某些特殊任务。
文件输入处理程序 - 接收文件输入和执行的函数 关于数据的特殊任务,都取决于当然的背景。
答案 1 :(得分:11)
与特定事件的发生相关联并由其触发的代码,例如传入消息,抛出异常,发送到进程的信号,网络I / O请求完成或用户界面元素上的鼠标单击。这是一个非常通用的术语。
答案 2 :(得分:5)
我认为这是一个非常通用的术语,没有“硬”定义。意思是高度语境化的,取决于一般的代码设计。
对我来说,它通常意味着从内核调用的一些代码,应该做一些事情并返回。那个“内部”部分可以有几个“处理程序”,并选择要调用的那个。
在某些情况下,您定义了一些API以使这些处理程序大多可以互换,因此调用者可以从表中选择一个并使用相同的代码来调用它们中的任何一个。 OOP在这里有很多帮助。