我有一个包含许多类的ASP.NET项目。
我正在考虑为类文件创建一个类库,以便代码可以在其他应用程序中重用。有两种选择:
1)创建一个包含所有类的类库 2)仅为包含将要共享的代码的类创建一个类库,然后使用接口
选项2有什么真正的好处吗?选项1将是有益的,因为所有代码都在一个地方。
答案 0 :(得分:3)
我会推荐选项#2。
如果代码将被其他应用程序重用,我不会在那里添加其他类,因为它会使库变得混乱。我会将剩余的类放在ASP.NET应用程序的App_Code文件夹中,该文件夹特定于该应用程序。
答案 1 :(得分:1)
如果您的目的是重复使用,那么将要重用的类捆绑在一起是有意义的。但是,在开发类库时,这不是唯一的问题。最终,您需要高内聚和低耦合,不仅在类/方法级别,而且在类库(组件级别)。参见: