c#如何组织dll工具?

Álv*_*cía 1 c# dll organization

我想知道哪种是组织dll工具的最佳方法.

例如,我可以拥有一个项目,其中包含公司已实施的所有类工具.例如,使用字符串的类,使用文件的类......等等.我的意思是,我可以在许多项目中使用的工具的通用DLL.例如,这将是一个通用的myCompaty.Utils.dll.

其他方式它有很多dll,每种类型的工作.例如,我可以有myCompany.Utils.Files,其他myCompany.Utils.Strings ......等.

使用第一个选项,我只有一个dll,但是如果两个人需要添加或修复某些东西,只能工作一个人,因为如果两个人同时工作,当一个人编译新的dll时,其他人失去了工作.

如果我有很多dll,每种类型的工作一个,那么两个人需要修改相同的dll更加困难,因为每个人都可能负责其中一个dll.但问题是,通过这种方式,当我部署应用程序时,程序目录中会有很多dll.

所以我想知道创建dll时哪种方法最好.

谢谢.

Nik*_*sev 6

从您的问题可以清楚地看出,您没有使用版本控制系统.尝试查看像Tortoise SVN这样的东西- 然后,你可以与几个在同一个软件上工作的人没有任何问题.

关于DLL - 我会使用多个DLL,每个DLL只包含一种特定类型的实用程序方法.它将使部署更简单.如果你这样做相反的,也就是有你的所有实用方法一个DLL,你需要重新部署每次东西在它的变化-你改变负责处理文件的代码,你必须船舶整体的DLL也将包含不相关的代码.如果你有多个DLL,你只需要重新部署真正改变的那个.