【发布时间】:2013-03-13 18:13:43
【问题描述】:
Observer Pattern、Publish/Subscribe和Data Binding有什么区别?
我在 Stack Overflow 上搜索了一下,没有找到任何好的答案。
我开始相信数据绑定是一个通用术语,并且有不同的实现方式,例如观察者模式或发布/订阅模式。使用观察者模式,可观察者更新其观察者。通过 Pub/Sub,0-many 发布者可以发布特定类的消息,0-many 订阅者可以订阅特定类的消息。
还有其他实现“数据绑定”的模式吗?
【问题讨论】:
-
我找到了另一个:dirty checks,Angular.js 就是这样做的。更多信息在这里:stackoverflow.com/questions/9682092/databinding-in-angularjs
标签: model-view-controller design-patterns data-binding observer-pattern publish-subscribe