Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含许多类的 ASP.NET 项目。
我正在考虑为类文件创建一个类库,以便可以在其他应用程序中重用代码。有两种选择:
1)创建一个包含所有类的类库 2)只为包含将被共享的代码的类创建一个类库,然后可能使用接口
选项 2 有什么真正的好处吗?选项 1 将是有益的,因为所有代码都将在一个地方。
我会推荐选项#2。
如果代码将被其他应用程序重用,我不会在其中添加其他类,因为它会使库变得混乱。我会将剩余的类放在特定于该应用程序的 ASP.NET 应用程序的 App_Code 文件夹中。
如果您的目的是重用,那么将要重用的类捆绑在一起是有意义的。然而,这并不是开发类库时唯一需要考虑的问题。最终,您需要高内聚和低耦合,不仅在类/方法级别,而且在类库(组件级别)也是如此。看:
http://jasoncoffin.com/2011/03/10/cohesion-and-coupling-principles-of-orthogonal-object-orientated-programming/
初学者的松散耦合和 OO 实践