假设您有两个完全独立的项目:Project 1和Project 2.一个是Windows应用程序,另一个是Web应用程序。内部方法代码重用
如果这两个项目需要类A,B和C为自己内部使用,什么是在这两个项目之间的类促进代码重用的最佳方式(尤其是作为代码随时间更新)?
- 部队类是公共的,打破整齐公共接口,并从一个项目一个参考其他(呸!)
- 创建的共享组件的第三个项目,然后仅在内部使用它们对于主要项目(yuck!)
- 将项目1中的类“添加”到项目2(超出项目文件夹)并接受项目2将不具有需要在其项目文件夹中构建的所有类(可接受,但并不理想)
- 取决于复制粘贴,源代码控制交叉引用或其他非编程特技。
- 多数民众赞成躲避我此刻的其他技术(手指交叉...)
注意,这些是相同的,内部的,辅助类所必需的两个项目。
哇。我从来没有听说过这个,但它看起来只是我需要的东西。你每天都会学到一些东西! – Flipster 2010-12-13 06:05:56
太棒了。这很好,而且比我预期的更容易。 +1并被接受。谢谢,约翰! – Flipster 2010-12-13 06:17:32