gpt4 book ai didi

c#如何组织dll工具?

转载 作者:太空宇宙 更新时间:2023-11-03 17:56:00 26 4
gpt4 key购买 nike

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

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

对于每种类型的工作,它都有许多 dll 的其他方式。例如,我可以有一个 myCompany.Utils.Files,其他 myCompany.Utils.Strings... 等等。

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

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

所以我想知道创建 dll 时哪个是最佳实践。

谢谢。

最佳答案

从您的问题可以清楚地看出您没有使用 versioning system .尝试查看 Tortoise SVN 之类的内容- 那么,你不会有几个人在同一个软件上工作的问题。

关于 DLL - 我会使用多个 DLL,每个 DLL 只包含特定类型的实用程序方法。它将使部署更简单。如果您反其道而行之,即为所有实用程序方法使用一个 DLL,则每次其中的任何内容发生更改时都需要重新部署它 - 您更改负责处理文件的代码,您必须发布整个 DLL也将包含不相关的代码。而如果您将拥有多个 DLL,则只需重新部署真正改变的那个。

关于c#如何组织dll工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11376165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com