将多个项目共享的“实用程序”类转储到单个实用程序库中,还是创建许多小程序集,每个程序集都必须由使用它们的项目加载,这是一个更好的主意吗?
我不太喜欢实用程序库的想法,你会得到一个完全混搭的功能,但另一方面,拥有 20 个 dll,每个 dll 都包含一个功能,这似乎也不是一个很好的解决方案。
有第三种方法吗?
编辑:这是使用.net
我倾向于将实用程序放入一个(或几个)更大的程序集中,但使用命名空间来获得它们之间的清晰结构。
取决于您希望如何将您的工作分发给您的开发人员。这还取决于您以后是否要重用某些类。而且——如果你有一个在整个应用程序中单点使用的实用程序类——这不再是实用程序类……</p>
我会选择一个带有名称空间的程序集。
当包含在许多项目中时,请注意实用程序库中的内容。否则你会遇到这样的事情。