首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序中库之间循环依赖的影响

应用程序中库之间循环依赖的影响
EN

Stack Overflow用户
提问于 2013-06-05 01:01:19
回答 1查看 68关注 0票数 0

我一直在想这件事。假设我有一个程序(或应用程序) A,它的大部分库都链接到应用程序B中的预编译库;那么可以让应用程序B的一部分链接到应用程序A中的特定库吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-05 01:31:50

这实际上取决于A和B的关系,以及A的文库L(A)和A的关系,以及B的文库L(B)和B的关系。

如果L(B)以任何方式依赖于B,因为A依赖于L(B),那么A依赖于B,我甚至可以说A和B本质上是一个应用程序。在这种情况下,如果B与L(A)联系起来,就不会有太大的不同,只是从长远来看,最终的关注点分离将更加困难。

然而,要实现这一点,您必须确保A或L(A)所链接的L(B)的子集不依赖于L(A)。

如果L(B)独立于B(它可以被认为是一组可重用的库),那么我想说,除了B链接到B之外,L(B)实际上并不是B的一部分。因此,在链接时,A和B之间存在明显的分离,并且不建议将B链接到L(A),除非L(A)独立于A,并且还可以被认为是一组隔离的、可重用的库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16923511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档