ASP.NET类库最佳实践

时间:2012-07-03 19:45:31

标签: asp.net vb.net

我有一个包含许多类的ASP.NET项目。

我正在考虑为类文件创建一个类库,以便代码可以在其他应用程序中重用。有两种选择:

1)创建一个包含所有类的类库 2)仅为包含将要共享的代码的类创建一个类库,然后使用接口

选项2有什么真正的好处吗?选项1将是有益的,因为所有代码都在一个地方。

2 个答案:

答案 0 :(得分:3)

我会推荐选项#2。

如果代码将被其他应用程序重用,我不会在那里添加其他类,因为它会使库变得混乱。我会将剩余的类放在ASP.NET应用程序的App_Code文件夹中,该文件夹特定于该应用程序。

答案 1 :(得分:1)

如果您的目的是重复使用,那么将要重用的类捆绑在一起是有意义的。但是,在开发类库时,这不是唯一的问题。最终,您需要高内聚和低耦合,不仅在类/方法级别,而且在类库(组件级别)。参见:

http://jasoncoffin.com/2011/03/10/cohesion-and-coupling-principles-of-orthogonal-object-orientated-programming/

Loose Coupling and OO Practices for Beginners