4

我必须介绍回调模式。我只是想确保我做对了,因为我读到了关于回调、回调函数和回调模式的内容......

设计模式回调与观察者模式非常相似。


第一个更容易实现,但可能会与 MVC 实现混淆。您必须调用特定的函数或方法来进行回调。没有特定的类图。

http://soapatterns.org/design_patterns/service_callback

http://searchdaily.net/callback-pattern-with-rmi-client-callback/#more-2009


第二个是为 MVC 制作的,有一个特定的类图等。(如果需要,我可以查看 wikipedia)


所以我的问题是:

我写的对吗?

我的 2 个链接是否正确(说到模式回调)?

我们是否同意回调模式和函数是两个完全不同的东西?

4

3 回答 3

1

我看不出回调和回调函数之间的区别。

然而,回调函数和回调模式之间的区别在于,函数是实际执行的逻辑片段,而模式是使执行发生的代码设计。

回调函数 - SO 链接 回调模式 - SO 链接

于 2013-06-04T13:10:09.797 回答
1

所以没有回调模式这样的东西。有回调函数和回调机制(用于观察者模式)。

这是我使用的链接。如果您想要演示文稿,请询问;)(抱歉,我不得不删除 http,因为我没有足够的声誉来添加超过 2 个链接)

回调模式 » Searchdaily | 每天搜索。
http://searchdaily.net/tag/callback-pattern/

SOAPatterns.org | 设计模式 | 服务回调。http://soapatterns.org/design_patterns/service_callback

oop - 观察者模式还是回调?- 堆栈溢出。
stackoverflow.com/questions/4583269/observer-pattern-or-callback

回调(计算机编程) - 维基百科,免费的百科全书。en.wikipedia.org/wiki/Callback_%28computer_science%29

RoR 指南和解决方案:验证、回调和观察者之间的区别。rorguide.blogspot.ch/2011/07/difference-between-validations.html

软件设计模式 - 维基百科,免费的百科全书。en.wikipedia.org/wiki/Software_design_pattern

设计模式 - 维基百科,免费的百科全书。
en.wikipedia.org/wiki/Design_Patterns_%28book%29

oop - 是否有处理回调机制的设计模式?- 堆栈溢出。stackoverflow.com/questions/946834/is-there-a-design-pattern-that-deals-with-callback-mechanism

于 2013-12-14T09:03:14.157 回答
0

一个很好的模式描述是服务回调设计模式。它是 SOA 模式目录的一部分,但即使您使用通用组件而不是 SOA 服务,也可以使用该模式。

观察者模式类似于发布-订阅模式,而不是回调。

设计模式在指定方法和继承时可以用类图来说明。像服务回调这样的模式可以用通用组件框来说明,因为它们专注于组件交互。

于 2016-01-22T20:58:40.633 回答