java中回调模式和观察者模式的区别是什么
我正在浏览stack over flow中的以下链接
How do I perform a JAVA callback between classes?
在特定问题中,答案18指的是回调,答案9指的是观察者模式
我无法区分两者之间的区别
有人能解释一下这两种方法的不同之处吗
你可以在下面搜索框中键入要查询的问题!
我正在浏览stack over flow中的以下链接
How do I perform a JAVA callback between classes?
在特定问题中,答案18指的是回调,答案9指的是观察者模式
我无法区分两者之间的区别
有人能解释一下这两种方法的不同之处吗
# 1 楼答案
相反,问题应该是观察者模式如何帮助实现回调功能
我想给出一个清晰的例子,以一种监听器(观察者)如何工作的方式解释回调——android库非常采用下面的方法
有一个my someone构建的类,名为
RemoteClass
,它告诉您的类通过将OnChangeListener
接口的实现传递给setOnChangeListener
方法来引用回调现在,您的类已经完成了它的任务,
RemoteClass
完成了它的工作,并且在必要时调用makeSomeChanges
会导致使用mOnChangeListener
引用执行onChanged
方法# 2 楼答案
回调基本上是为类提供的一段代码,并在某一点被类调用。例:
观察者模式是基于回调的设计模式。您可以在这里http://en.wikipedia.org/wiki/Observer_pattern找到有关它的更多详细信息