不久前,我开始在图书馆收集各种重复使用的课程。现在,权力已经决定了他们不想在所有这些项目中拥有这些库。
什么是“好”的选择,而不是回到将所有这些东西从项目复制到项目?
到目前为止,我想出的最好的事情是使用源代码控制来链接/共享/包含我们各种项目中的类。还有什么更好的吗?
答案 0 :(得分:1)
他们的反对意见是什么?
如果他们不想与一堆较小的lib链接,您可以使用Smart Assembly并创建一个主程序集,并将项目链接到该程序集。
如果他们想要发送单个二进制文件,您可以使用Smart Assembly将可执行文件与其引用的程序集混合在一起,并创建一个二进制文件。
答案 1 :(得分:0)
我有一个名为common的库我只是用于那个purpouse。我将所有常用课程都放在那里。
答案 2 :(得分:-1)
有时最好包含类文件而不是创建库,例如,您可以构建一次实用程序类,并且可以在需要时在项目中添加它们。如果需要,这种做法可以提高您的能力,自定义代码。它还使其他开发人员能够查看代码,这在执行白盒测试时非常重要。