在我当前的项目中,有很多网络代码,它使用事件处理程序来处理输入消息。这种机制与回调函数不同吗?
答案 0 :(得分:0)
通常不多。处理程序通常在UI应用程序的上下文中使用,其中UI控件将调用处理程序来处理UI事件。回调函数传统上使用的是C天(函数指针)和C ++(Functors)世界。
答案 1 :(得分:0)
作为一般概念,我会说回调函数主要用于异步执行。例如,客户端功能必须在服务器上查找,并且可能需要一段时间。所以不要阻止它说:“当你在服务器上查找东西时,回拨这个号码(myCallBackFunction)”。
现在事件处理程序就是:它们处理一些预定义的事件。通常他们会等待用户点击按钮然后开始行动。他们通常但不一定期望某种输入。
希望这有帮助。