【问题标题】:Are there situations where the observer pattern is better than the publish subscriber pattern?是否存在观察者模式优于发布订阅者模式的情况?
【发布时间】:2012-09-22 06:15:26
【问题描述】:

我正在阅读http://addyosmani.com/resources/essentialjsdesignpatterns/book/#designpatternsjavascript 以了解有关设计模式的更多信息。

我现在想知道是否存在观察者模式比发布-订阅者模式更好的情况?

在我看来,发布-订阅者模式更加灵活和容易。

问候

【问题讨论】:

    标签: javascript design-patterns observer-pattern publish-subscribe


    【解决方案1】:

    实现拖放处理程序时可能会出现这种情况。

    观察“ondrag”和“ondrop”是不必要的间接。当调度“ondrop”时,想象必须调用每个订阅“ondrop”的对象。可能高达数百万。

    【讨论】:

      【解决方案2】:

      另一种情况是处理菜单和子菜单。当子菜单关闭时,您是否发布“on-menu-close”主题?如果是这样,那么所有菜单都将关闭包括嵌套和非嵌套菜单。实际上,您只想关闭最后一个菜单。

      【讨论】:

        猜你喜欢
        • 2019-11-09
        • 1970-01-01
        • 2021-12-26
        • 1970-01-01
        • 2012-07-23
        • 2016-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多