1

我正在寻找一个好的反馈模式 - 概念,也许问题可能会以不同的方式提出,请告诉我。将尝试描述它。

基本上我正在寻找的是制作一个好的反馈概念的正确方法。例如Trigger,对象触发来自其他Target对象的函数,该Trigger对象对其有某种期望(可能不止一个参数)。这个触发的调用还可以从不同类型的对象进行更多的函数调用,因此它们都需要某种访问权限来响应Trigger带有结果参数的Trigger对象,然后该对象将与预期的参数进行比较并在收到它们时做出反应。

我需要一个好的概念,因为它必须能够将功能扩展到整个系统。如果重要的话,源代码是用 C++ Qt 编写的。

4

1 回答 1

0

我会建议观察者模式

基本上,有一个Observable对象维护一组Observers注册到该对象以侦听某些动作的对象。当Observable对象做出这样的动作时,Observers会被通知做出了动作并且可以对其做出反应。

因此,在您的情况下, theTrigger将是一个Observableobject 并且Targetobjects 将是Observers. Target对象可以在Trigger对象上注册,并且可以对动作做出反应(做出反馈Trigger

于 2013-01-09T10:23:40.870 回答