Files
freeCodeCamp/guide/chinese/software-engineering/design-patterns/observer/index.md
2018-10-16 21:32:40 +05:30

1.1 KiB
Raw Blame History

title, localeTitle
title localeTitle
Observer pattern 观察者模式

Observer模式提供订阅模型其中对象订阅事件并在事件发生时得到通知。

观察者模式

这种模式是事件驱动编程的基础。在前端开发中,这是一个坚定地扩展应用程序逻辑的基本模式。在这种模式中,您可以在主题观察者之间做出改变。主题是事件本身例如_点击_ _按键_或来自服务器的信号。当主题改变状态时事件触发时所有订阅的观察者都会得到通知。有关事件的更多信息,请阅读Evenet Driven Programming

订阅

这种模式的优点是拥有一组订阅对象,这些对象将响应事件,而不是在应该通知的每个对象上调用一个函数。另一个优点是观察者通过接口订阅,这允许事件功能的更改仅在函数内。

其他资源

Observer Design Pattern中的代码示例及更多内容