事件聚合器模式的Javascript实现

事件聚合器模式的Javascript实现,javascript,events,design-patterns,Javascript,Events,Design Patterns,因此,我做了大量的研究,出于某种原因,我无法在Javascript中找到事件聚合器模式的实现。事实上,唯一经常使用的语言是C语言,而且总是使用泛型。这是一个非常有用的模式,所以我没有意识到为什么它似乎只适用于.NET。我希望有人能够提供Javascript或至少Java的实现,而不是C#(我已经看够了)。谢谢大家! 如何: 从众多已实现并可随时使用的通用发布/订阅库中挑选一个。ie(或者自己滚——没那么难) 实例化事件源对象,实现事件发布 实例化聚合器,使其订阅源对象,并提供已接收事件的发布 实

因此,我做了大量的研究,出于某种原因,我无法在Javascript中找到事件聚合器模式的实现。事实上,唯一经常使用的语言是C语言,而且总是使用泛型。这是一个非常有用的模式,所以我没有意识到为什么它似乎只适用于.NET。我希望有人能够提供Javascript或至少Java的实现,而不是C#(我已经看够了)。谢谢大家!

如何:

  • 从众多已实现并可随时使用的通用发布/订阅库中挑选一个。ie(或者自己滚——没那么难)
  • 实例化事件源对象,实现事件发布
  • 实例化聚合器,使其订阅源对象,并提供已接收事件的发布
  • 实例化目标对象,使它们订阅聚合器
  • 在Javascript中,事件聚合器模式不需要自己的实现。它只是一个对象,订阅多个发布者,也向多个订阅者发布

    因为没有类型检查或接口之类的东西,所以在使用之前不需要实现模式,这只是pub/sub中的一个小练习,这可能就是为什么在任何地方都找不到作为“抽象”实现的模式

    如果您希望看到一些可重用的东西,它们可以解决与事件聚合器模式相同领域中的问题,但提供了更多功能,请查看redux。

    如何:

  • 从众多已实现并可随时使用的通用发布/订阅库中挑选一个。ie(或者自己滚——没那么难)
  • 实例化事件源对象,实现事件发布
  • 实例化聚合器,使其订阅源对象,并提供已接收事件的发布
  • 实例化目标对象,使它们订阅聚合器
  • 在Javascript中,事件聚合器模式不需要自己的实现。它只是一个对象,订阅多个发布者,也向多个订阅者发布

    因为没有类型检查或接口之类的东西,所以在使用之前不需要实现模式,这只是pub/sub中的一个小练习,这可能就是为什么在任何地方都找不到作为“抽象”实现的模式

    如果您想看到一些可重用的东西,它可以解决与事件聚合器模式相同领域中的问题,但提供了更多功能,那么请查看redux