A--->B,同时B--->A
解除这种双向依赖的话,需要在AB之外增加一个C,用C封装A依赖的B的那部分功能,让A改为依赖C,C依赖B
然后就是这样
A--->C,C---->B,B--->A
不过这样依然存在环路依赖
本文探讨了解决软件架构中出现的环路依赖问题的方法。通过引入第三方模块C来打破A和B之间的双向依赖,实现模块间的解耦。然而,直接替换依赖后仍然存在环路依赖的情况,需要进一步分析和优化。
A--->B,同时B--->A
解除这种双向依赖的话,需要在AB之外增加一个C,用C封装A依赖的B的那部分功能,让A改为依赖C,C依赖B
然后就是这样
A--->C,C---->B,B--->A
不过这样依然存在环路依赖
771
1189
854

被折叠的 条评论
为什么被折叠?