我正在改进我使用主干/需求的方式,我发现了将模块耦合起来的做法有多糟糕(我当时不了解解耦)。
我开始玩MinPubSub并且在很大程度上理解了这一点,但是根据我的阅读,其他模块不应该订阅其他模块(这使得它耦合?)。相反,他们应该是所有模块之间的中介,告诉他们如何交互。
我假设这个中介订阅了所有模块并且所有模块都订阅了中介?
我不知道如何实现这一点,但还没有找到一个关于如何用主干实现它的可靠代码示例,任何关于将 pubsub 添加到主干的帮助将不胜感激。
抱歉,这是一个一般性的问题,试图围绕这个概念展开思考,并找到一个广泛使用的体面示例。