在 Objective-C 中,为了创建和处理连接(NSURLConnection),它有一个委托,其中包含 didConnect、didFailWithError 等方法,这些方法可以根据需要调用。这很好也很简单。Java 如何处理连接事件(或类似的事情)?存在某种听众模式,是否必须注册所有内容才能收听?有什么自动回调?
问问题
446 次
3 回答
6
在 Java 中,等效的机制是 EventListeners 和 EventHandlers。GUI 类充满了它们的使用示例。而且它们没有什么“自动”的,您需要为感兴趣的事件显式注册处理程序。
于 2013-01-27T19:10:15.850 回答
0
Objective-C 中的委托模式没有直接的等价物。
您可以使用发布-订阅模式获得几乎相同的结果,该模式在 Objective-C 中由和NSNotificationCenter
在 Java 中实现。EventListeners
EventHandlers
于 2013-01-27T19:17:47.193 回答
0
毕竟委托只是一个保证有一些方法的类,这样你就可以调用它们,让它处理一些事件。
因此,只需声明一个接口或抽象类,其中包含您想要的所有方法,例如 didConnect 等……然后持有委托的类将调用这些方法,并且确定它们会在那里。
于 2013-01-27T19:30:27.193 回答