有一个关于框架设计得问题想问一下大佬们,就是为了降低耦合,我用了mvc得方式来做UI界面,现在有一个情况是,模块v1想对模块v2 施加影响,但是又不想通过发事件的方式来解决这个问题,也不想v1 和v2之间产生依赖关系,这种情况下 应该怎么办呢
不想通过发事件解决的原因是实际开发过程中,会出现两个不同的人负责的不同的模块之间 会产生相互影响,最后会导致事件接收方来解决处理这个问题,但其实接收方是不关心这个事件的。
就比如说:我想在我的背包模块里面飞一个 金币去到 资产模块的位置,这时候就需要知道资产模块的位置信息,但我又不想这两个模块之间产生依赖关系,也不想发事件去资产模块,因为资产模块根本不想关心飞金币动画这个事情,只有背包模块关心这个事情。
然后最终想达到的目的就是:无论我屏蔽哪个模块 程序都不会报错
好苦恼啊 !!!!希望大佬们能帮助解惑


