2017/3/1 回调函数(CallBack Functions)
定义:先将某个函数的地址作为参数,在另个函数需要时或特定事件发生时等,通过之前获得的函数的地址来调用该函数,则该函数被称为回调函数,可以在回调函数中处理一些调用回调函数的类/函数中不能处理的业务/功能。
特性:由函数地址调用(函数指针),参数必须事先定义好,区分功能降低耦合(单一职责原则)
举例:MFC消息机制,Windows消息机制,Windows程序中的HOOK,C#中的委托/代理(delegate),Unity中的UnityAction/UnityEvent
扩展:
Windows Hook:可以捕捉自己进程或者其他进程发生的事件
详细内容见:http://www.cnblogs.com/munetiey/articles/6483418.html