何时,何时以及如何使用观察者设计模式?

时间:2017-03-12 10:09:03

标签: design-patterns

告诉我有关观察者模式及其用例的信息。我看了youtube视频,但没有得到。请有人简要解释一下。何时,何地以及如何使用观察者设计模式?

2 个答案:

答案 0 :(得分:1)

它可以用于事件监听器。例如,当用户按下某个按钮时,可以使用观察者模式通知收听该事件的对象。

答案 1 :(得分:1)

一个经典的例子是GUI。通常,您可以设计GUI并在侦听器/观察器中注册一些元素,如按钮。你可以在一堂课中完成这项工作。如果单击GUI上的按钮,它将向侦听器/观察者通知/触发操作。在另一个实现可观察接口的类中,您可以为特定通知定义函数。