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