Python设计模式 观察者模式
在这个模式中,对象被表示为观察者,等待事件的触发。一旦指定的事件发生,观察者就会附着在主体上。当事件发生时,主体告诉观察者它已经发生。
下面的UML图表示观察者模式:
如何实现观察者模式
现在让我们看看如何实现观察者模式。
输出
上述程序产生了以下输出 –
解释
上面的代码解释了下载一个特定结果的过程。按照观察者模式的逻辑,每个对象都被视为观察者。当事件被触发时,它就会打印输出。
在这个模式中,对象被表示为观察者,等待事件的触发。一旦指定的事件发生,观察者就会附着在主体上。当事件发生时,主体告诉观察者它已经发生。
下面的UML图表示观察者模式:
现在让我们看看如何实现观察者模式。
上述程序产生了以下输出 –
上面的代码解释了下载一个特定结果的过程。按照观察者模式的逻辑,每个对象都被视为观察者。当事件被触发时,它就会打印输出。