design-patterns - 用于监控多个对象的设计模式

标签 design-patterns

我有一个多线程应用程序,其中一个线程拥有多个对象 - 定期更新它们。另一个线程必须访问这些对象并将其用于某些操作。哪种模式适合我的需要?

最佳答案

您可能正在寻找Observer Pattern

简而言之,它就像 - 您的主线程将监听传感器线程生成的“事件”。因此,步骤可能是:

A) 您的传感器线程公开一个方法,让主线程注册该事件。为此使用接口(interface)方法。

B) 一旦传感器内的数据发生变化,它将调用主线程上的一个方法(请注意,它在步骤 A 中有其引用)。这样,主线程就会知道是时候采取行动了。

关于design-patterns - 用于监控多个对象的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31831426/

相关文章:

Java通用工厂模式实现

java - 处理事件的设计模式

asp.net - 从 Global.Asax Application_Startup 调用 ThreadPool.QueueUserWorkItem

objective-c - 两个对象可以是彼此的代表吗......?

java - 设计困境。什么是最好的设计?

c++ - 单元测试访问者模式架构

design-patterns - 享元模式的一个很好的例子是什么?

c# - 我应该选择什么样的设计原则/模式?

design-patterns - 类之间的循环依赖关系:为什么它们不好,以及如何消除它们?

java - 准备语句 : create method using an ArrayList of parameters