什么时候应该在 .NET 中使用多个类库。我有一种情况需要使用 Microsoft Office 对象模型的功能来检查 Microsoft Office 文件的某些属性。我应该使用不同的类库来处理不同的文件类型。
eg:- 1 library for word files,
1 library for ppt,
so on.
或者我应该将所有东西都塞进一个类库中。
在构建多个类库之前,我应该问自己什么问题。
最佳答案
想想您的消费者:如果有人可能想将该库用于 word 文件而不需要拥有所有其他库的额外开销,那么请将它们分开。如果没有,就不要。
也就是说,请记住,单独的程序集 不一定与单独的项目 相同。您可能希望为其中的每一个使用单独的项目,即使您最终将它们组合成一个大程序集(参见 Single assembly from multiple projects )。我发现在较小的项目上管理版本控制更容易。
关于c# - 何时使用多个类库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5343325/