通用 util 库还是多个特定的 dll?

发布于 2024-07-18 09:00:44 字数 206 浏览 5 评论 0 原文

将多个项目共享的“实用程序”类转储到单个实用程序库中,或者创建许多小程序集,每个程序集都必须由使用它们的项目加载,这是一个更好的主意吗?

我不太喜欢实用程序库的想法,而且您会得到完全混杂的功能,但另一方面,拥有 20 个 dll,每个 dll 都包含一个功能似乎也不是一个很好的解决方案。

还有第三条路吗?

编辑: 这是使用.net

Is it a better idea to dump 'utility' classes that are shared by multiple projects into a single utilities library, or to create many small assemblies each of which has to be loaded by the projects that use them?

I don't really like the idea of utility libraries, and you get a total mish-mash of functionality, but on the other hand having 20 dlls which each contain a single piece of functionality doesn't seem like a great solution either.

Is there a third way?

EDIT:
This is using .net

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

终陌 2024-07-25 09:00:44

我倾向于将实用程序放入一个(或几个)较大的程序集中,但使用命名空间以获得它们之间的清晰结构。

I tend to put utilities into one (or a few) bigger assemblies, but work with namespaces to get a clear structure among them.

鯉魚旗 2024-07-25 09:00:44

取决于您希望如何将工作分配给开发人员。 这还取决于您以后是否想重用某些类。 而且 - 如果您有一个实用程序类在整个应用程序的一个点中使用 - 这不再是实用程序类......

Depends how you will want to have your work distributed to your developers. It also depends if you want to reuse some of the classes later. And – if you have an utility class that is used in one single point in whole application – this is no longer utility class…

对不⑦ 2024-07-25 09:00:44

我会选择一个带有命名空间的程序集。

当包含在许多项目中时,要警惕实用程序库中包含的内容。
否则您将遇到 类似这样的

I would go with one assembly, with namespaces.

Be vigilant about what goes into the utilities library when including in a lot of projects.
Else you will be confronted with something like this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文