observer-pattern

    0热度

    1回答

    我正在尝试使用after_destoy添加到观察者类中的活动取消值,但没有值显示。如果预订被删除,预订标记为已取消。 任何想法如何使用after_destroy将已取消的值添加到活动? 非常感谢。 这是我的观察器类: class BookingObserver < ActiveRecord::Observer def after_destroy(booking) Activit

    -1热度

    1回答

    我有一个程序,它通过网络获取命令并将它们分配给一个特定的函数。现在我想实现一个插件功能,我可以在一个文件夹中添加一个.dll文件。下一步是根据命令调用dll中的方法。 我有两个想法如何解决这个问题,但我不知道其中哪些是更好/更高性能: 初始化从反射的dll所有方法+命令,并将其存储在一个std::map<std::string, void(*func)(args...)> 。当程序收到一条命令时,

    0热度

    1回答

    我正在创建一个Angular 4应用程序,我的数据概念出现了一些问题。 我有一个包含3个组件的应用程序。每个组件都有一些设置,如名称,日期,列表...,每个组件都有所不同。现在我正试图实现在组件之间同步这些设置的能力。 例如,我想启用组件1与组件2同步日期。因此,如果我更改组件2上的日期,它也应该在组件1上更改。我想在我的应用程序中启用/禁用此功能。因此,如果我不想同步,则禁用它,并且每个组件都有

    0热度

    1回答

    这可能有点长,但我尽量保持它尽可能小,并尝试以最佳方式将其放入。 我有阅读关于设计模式,发现观察者模式非常intresting。我搜索了它的实际应用,并找到各种答案here。其中一个答案是: 每当发布问题时,都会通知跟踪相似主题的所有订阅者。 我试图如低于此系统在Python建模:使用Mongoengine ORM建模一个用户和定义一个函数通知为可用于通知用户的用户类 : from mongoen

    0热度

    2回答

    我新的设计模式,我正在学习Observer模式的,我去了很多的网站,在那里我发现UML图下面 所以我的问题是关于UML或类design.If观察者模式的目的是通知有关在主体/客体,为什么受试者需要是抽象不能直接成为ConcreteSubject的状态的变化的观察员,如下所示: 什么是dis如果我们将主题创建为具体主题,则可能会带来好处或违规。

    3热度

    2回答

    我希望这里有人能帮忙。我只是想围绕观察者设计模式,线程以及我如何使用两个项目来完成我正在做的项目。 我目前需要在使用Java FX构建的媒体播放器上实现它们两者。 我需要使用这两者来更新我的ListView(在我的目录下文件的getNames功能填充的。我需要我的歌曲文件夹中的任何改变,以反映直线距离上的GUI。 是它可能有一个正在运行的线程不断调用我的getNames函数(返回一个项目变量),如

    0热度

    1回答

    在我的应用程序,其中有四个选项卡tabbled活动[tab1 | tab2 | tab3 | tab4]。 显示的图片不是我的应用程序,但要感受它的外观如何可能看起来很相似,虽然这里提到了不同之处。 每个标签与片段相关联。每个片段都是列表,可以是垂直列表或网格。 Tab1和Tab2有类似对象(X),餐馆的列表。 表3具有不同的类对象列表(Y),朋友。 表4具有对象列表,每个对象是对象(X)+对象(

    -1热度

    2回答

    为什么Observer界面有Observable?作为参数? 你是否推荐使用Javas现有类(实现Observer;扩展Observable)? public class Test implements Observer { void update(Observable o, Object arg); }

    0热度

    1回答

    我正在观察一个对象,并希望在更改值时调用一个函数。 我可以用Object.observe做到这一点,并希望尝试使用Proxy进行简化。 我无法调用外部函数,导致它说未定义。 如何捕捉外部功能? 这里是我的事: const page = {} const pageHandler = { externalFunction : externalFunction, // does not wo

    0热度

    1回答

    请帮助我没有得到什么是我的代码中的错误。这是关于js中的观察者模式。获取错误“Uncaught TypeError:无法读取未定义的属性”推送“。我认为这个错误是因为当我用新的关键字使用它时,没有在对象上创建“观察者”键。 的js小提琴: https://jsfiddle.net/2808w5x0/ function Subject(){ this.observers = [];