2015-04-06 58 views
1

我有一套必须执行数据采集并传输到一个类(多对一)的对象。设计模式观察者(反向)

什么是实现它的最佳设计模式?我曾想过使用Observer的“反向”命令​​,但我不确定它是否是一个好主意。

问候,

+3

你的问题太模糊了,以确定什么样的模式可能是合适的。请详细说明您尝试解决的情况。您的数据源对象或目标对象的伪代码将是完美的。 –

回答

2

无据您的描述去需要的图案。

只需拿着每数据采集类到的一个类的引用,并呼吁一个类的方法。仅在需要时重构它(例如用命令或观察者模式)。

+0

如果一个类是一个唯一对象,则可以使用单例模式来确保该类只有一个实例。此外,它可用于将单例与数据采集类分离:它们不需要保持对单例对象的引用,而是查询单例类的实例。 – Erik