我必须做一个回调模式的演示。 我只是想确保我做对了因为我读到的关于回调,回调函数和回调模式...
设计模式回调与观察者模式非常相似。
第一个更容易实现,但可能会搞乱MVC实现。 您必须调用特定的函数或方法来进行回调。 没有具体的课程图。
http://soapatterns.org/design_patterns/service_callback
http://searchdaily.net/callback-pattern-with-rmi-client-callback/#more-2009
第二个是为MVC制作的,有一个特定的类图表等(如果需要,我可以在维基百科上查看)
所以我的问题是:
我写的是对吗?
我的2个链接是否正确(谈到模式回调)?
我们是否同意回调模式和功能完全不同?
答案 0 :(得分:1)
答案 1 :(得分:1)
所以没有Callback模式这样的东西。 有回调函数和回调机制(在观察者模式中使用)。
以下是我使用的链接。如果你想要演示文稿只是问;) (抱歉,我必须删除http,因为我没有足够的声誉来添加超过2个链接)
回调模式»Searchdaily | 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
答案 2 :(得分:0)
良好的模式描述是Service Callback design pattern。它是SOA模式目录的一部分,但即使您使用的是通用组件而不是SOA服务,也可以使用该模式。
Observer模式类似于发布 - 订阅模式,而不是回调。
设计模式可以在指定方法和继承时使用类图来说明。服务回调之类的模式可以用通用组件框来说明,因为它们专注于组件交互。