【发布时间】:2022-12-14 00:06:05
【问题描述】:
是否有任何替代或其他方法来实现观察者模式来处理初始化观察者时事先不存在可观察对象的情况。 我想在创建可观察对象的后期创建一个对象观察者。
【问题讨论】:
-
这是什么原因?
标签: design-patterns observer-pattern
是否有任何替代或其他方法来实现观察者模式来处理初始化观察者时事先不存在可观察对象的情况。 我想在创建可观察对象的后期创建一个对象观察者。
【问题讨论】:
标签: design-patterns observer-pattern
据我了解:您希望稍后生成要观察的对象,而该对象的观察者已经生成。 如果是这种情况,您可能需要在中间放置一个对象。
如何声明一个新类(例如“Publisher”)并从中实例化一个具有观察者列表的对象。观察者可以将自己添加到列表中,即使您的可观察对象尚未创建。 当您稍后创建一个可观察对象时,您可以将发布者作为属性分配给您的可观察对象。
所以你可以做的是:
让我知道是否成功。 否则请发布代码。 亲切的问候。
【讨论】: