问题标签 [observer-pattern]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 监控 Active Directory 事件
如何以编程方式检测 Microsoft 的 Active Directory 发生的任何更改?
java - 接缝关闭监听器
我想观察应用程序何时即将关闭。我认为这个代码块会起作用,但它永远不会捕捉到那个事件。
我的组件是一个事件范围的组件,我只希望它在该事件的范围内存在。
这在当前的 Seam 设计中是否可行?如果不是,这应该是一个功能请求还是这个想法有其他继承问题?
沃尔特
c# - 使用泛型的观察者模式 C#
我正在尝试稍微改变一下观察者模式,主题和观察者是同一个类。例如,
这应该可以正常工作。现在我想消除每次我有更新事件时装箱和拆箱带来的性能损失,因此我删除了基于“对象”的实现并尝试使用泛型。例如,
这不起作用,因为我有一个 EventHandler,它可以是 Tin 或 Tout,但不能同时是两者。我该如何解决这个问题?也欢迎任何其他更改设计的建议。非常感谢您阅读本文,我希望这足以理解问题。
java - 需要设计模式
我将开发一个工具来执行以下操作:
- 从远程服务器收集文件 - 每隔几分钟定期收集一次。
- 将收集的文件导出到一个文件中。
从客户端,它每 5 或 10 分钟向服务器发送一次请求。然后服务器然后发送文件列表。这部分称为“收藏”。'collection'之后,需要进行'export'(合并所有在'collection'期间收集的文件。
我的想法是,上面的“收集”和“导出”动作就像“生产者”和“消费者”。那么,我可以使用“观察者”模式来实现上述操作吗?如果没有,请提出任何其他设计模式。
问候, Kannan DV
c++ - 为什么我的代码导致“无法实例化抽象类”?
这是发生错误的行:
facade_impl.cpp(202): 错误 C2259: 'FOO::Bar' :由于以下成员无法实例化抽象类:
'void Subscriber::update(T)' : 是抽象的
T=char &observer.h(66) : 参见 'Subscriber::update' 的声明
T
=char & 'void Subscriber::update(T)' : 是抽象的
T=const char &observer.h(66) : 参见 'Subscriber::update' 的声明
T
=const char & ]
这是 Facade::Implementation 的声明
外观.cpp
我希望这有助于找出我在哪里可以找到错误。
c++ - 访问声明只能应用于基类成员
我正在使用观察者模式。我有一个实现发布者类的类:
尝试绑定附加功能:
RecoveryState 有效,但在 char 行出现以下错误:
错误 5 错误 C3210: 'Publisher' : 访问声明只能应用于基类成员 c:\projekte\ps3controlmodule\tbfcontrol\tbfcmdhandler.h 363
iphone - iPhone - 类 ... 的实例正在被释放,而键值观察仍向其注册
由于 NavigationController,我有一个被推入的 ViewController(带有 MKMapView)。所以我有一个带有“后退”按钮的导航栏。单击该后退按钮,我收到一个错误:
2010-01-11 18:05:35.273 TestApp[147:207] MKUserLocation 类的实例 0x1758f0 正在被释放,而键值观察者仍向其注册。观察信息被泄露,甚至可能被错误地附加到其他对象上。在 NSKVODeallocateBreak 上设置断点以在调试器中停止。这是当前观察信息:(上下文:0x0,属性:0x17d600>)程序接收信号:“EXC_BAD_ACCESS”。
我用观察者实现了 viewDidLoad 方法:
}
我的交易:
谁能告诉我这里有什么问题?我单击 NavBar 中的后退按钮,然后进入 dealloc 方法,然后它切换回更高的 ViewController 并抛出此错误。
非常感谢提前和最好的问候。
android - 如何在 android 2.0 上注册监听联系人更改?
android 2.0 中如何注册一个内容观察者来监听联系人数据库的变化?我应该使用什么 URI?
谢谢
iphone - iPhone - 观察者 / 每 x 秒
我有一个这样的观察者:
因此,如果用户更改其地理位置,则会调用一个方法。但是我希望该方法也应该每 x 秒调用一次,因为如果用户不移动,则位置不会改变,因此不会调用该方法。但我必须做一些计算。
我怎么能那样做?
非常感谢提前和最好的问候。
testing - 用户观察会议的建议/准备?
我们目前所拥有的产品将很快向用户展示。我是主要的开发人员之一,我被邀请在用户被介绍并使用它的最初几次时观察他们。我会和他们一起坐在房间里。
我的目标是通过他们的使用发现我可以改变的东西以使软件“更好”。
除此之外...
我应该寻找什么?我不应该错过哪些机会?我应该把重点放在哪里?
(另外,您还为这个问题推荐了哪些其他标签?)