当前位置:  开发笔记 > 编程语言 > 正文

参考两个项目

如何解决《参考两个项目》经验,为你挑选了1个好方法。

我有两个项目说P1P2.

P1具有P2 的参考.

所以我可以访问P2's methodsP1.但是如果我要访问P1's methodsP2那我该怎么访问它们?

我知道我无法添加P1's参考资料P2

如果有可能?如果是,那怎么样?



1> Patrick Hofm..:

正如其他人指出循环引用是问题.它在编译P1之前无法编译P2,但如果P1依赖于P2,则在P2编译之前它无法编译P1 ...出了问题?

现在的解决方案:

简单的方法:创建一个共享库,您可以在其中放入P1和P2的共享代码.P1和P2都可以引用此共享项目.

更好的解决方案:创建在共享库中定义的接口.在P1中将P2的"引用"基于共享接口,而不是实际实现.通过这种方式,您可以获得更好的可测试解决方案,并且更容易替换部分代码.

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有