我想知道哪种是组织 dll 工具的最佳方式。
例如,我可以有一个项目,其中包含公司已实施的所有类工具。例如,使用字符串的类、使用文件的类……等等。我的意思是,一个带有我可以在许多项目中使用的工具的通用 dll。例如,这将是一个通用的 myCompaty.Utils.dll。
对于每种类型的工作,它都有许多 dll 的其他方式。例如,我可以有一个 myCompany.Utils.Files,其他 myCompany.Utils.Strings... 等等。
使用第一个选项,我只有一个 dll,但如果两个人需要添加或修复某些东西,只能一个人工作,因为如果两个人同时工作,当一个人编译新的 dll 时,其他人失去工作。
如果我有很多 dll,每种类型的工作一个,那么两个人需要修改同一个 dll 会更加困难,因为每个人都可能负责其中一个 dll。但是,问题是这样,当我部署应用程序时,我的程序目录下会有很多dll。
所以我想知道创建 dll 时哪个是最佳实践。
谢谢。