java中的回调和观察者模式有什么区别

问题描述 投票:2回答:2

我正在遍历堆栈中的以下链接

How do I perform a JAVA callback between classes?

在特定问题中,answer 18是指回调,而[[answer 9是指观察者模式。

我无法区分两者之间的区别。

谁能解释这两种方法的不同之处?

java callback observer-pattern
2个回答
0
投票
回调基本上是您为一个类提供的一段代码,并在某个时刻被它调用。例如:

serverConnectionHandler = new ServerConnections(new ITypedCallback<Socket>() { @Override public void execute(Socket socket) { // do something with your socket here } });

观察者的模式是基于回调的设计模式。您可以在http://en.wikipedia.org/wiki/Observer_pattern上找到有关它的更多详细信息。

0
投票
问题应该改成观察者模式如何帮助实现回调功能。
© www.soinside.com 2019 - 2024. All rights reserved.