2

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

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

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

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

4

2 回答 2

3

我会推荐选项#2。

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

于 2012-07-03T19:51:02.670 回答
1

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

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

初学者的松散耦合和 OO 实践

于 2012-07-03T19:51:56.247 回答