gpt4 book ai didi

事件聚合器模式的 Javascript 实现

转载 作者:行者123 更新时间:2023-11-28 05:47:02 25 4
gpt4 key购买 nike

所以我做了很多研究,但由于某种原因我找不到 JavaScript 中事件聚合器模式的实现。事实上,唯一始终使用的语言是 C#,并且始终使用泛型。这是一个非常有用的模式,所以我不明白为什么它似乎只适用于 .NET。我希望有人能够提供 Javascript 的实现,或者至少是 Java 而不是 C# 的实现(我已经看够了)。谢谢!

最佳答案

如何:

  1. 获取许多已实现且可供使用的通用发布/订阅库。即https://github.com/mroderick/PubSubJS (或者自己动手 - 这并不难)
  2. 实例化您的事件源对象,实现事件发布。
  3. 实例化您的聚合器,使其订阅您的源对象,并提供接收到的事件的发布。
  4. 实例化您的目标对象,让它们订阅您的聚合器。

在 Javascript 中,事件聚合器模式不需要自己的实现。它只是一个订阅多个发布者并发布给多个订阅者的对象。

由于没有类型检查或任何此类接口(interface),因此您不需要在使用它之前实现模式,这只是 pub/sub 中的一个微不足道的练习,这可能就是为什么您在任何地方都找不到它的原因“抽象”实现。

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

关于事件聚合器模式的 Javascript 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38426202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com