何时使用多个类库?

log*_*eks 5 .net c# class-library base-class

我什么时候应该在.NET中使用多个类库.我有一种情况,我需要使用Microsoft Office对象模型的功能来检查Microsoft Office文件的某些属性.我应该使用不同的类库来处理不同的文件类型.

eg:- 1 library for word files, 
     1 library for ppt, 
     so on.
Run Code Online (Sandbox Code Playgroud)

或者我应该把所有东西都塞进一个类库中.

在构建多个类库之前,我应该自己提出什么问题.

Str*_*ior 5

想想您的消费者:如果有人可能想要将库用于word文件而没有额外的所有其他库的开销,那么将它们分开.如果没有,不要.

这就是说,要记住,单独的组件不一定是一样的独立项目.您可能希望为每个项目使用单独的项目,即使您最终将它们组合到一个大型程序集中(请参阅多个项目中的单个程序集).我发现在较小的项目上管理版本控制更容易.