应该在哪里存储继承类?

时间:2012-07-01 15:44:47

标签: asp.net

我想创建可以由其他类继承的类,以便在我的项目中使用。 即我想为每个Mail方法创建一个单独的类,每个类将以不同的方式实现Compose方法,并且将来会创建更多的Mail类。

我的问题是 - 我应该在哪里创建这些类/接口?在App_Code?

2 个答案:

答案 0 :(得分:3)

我建议创建一个单独的程序集,并将该程序集包含在Web项目中作为参考。这将使您能够针对您的类/接口编写独立的测试用例。

答案 1 :(得分:1)

除了用户控件之外,您还可以在App_Code中存储源文件。在您的情况下,您可以在App_Code中存储接口/类。您可以在AppCode中为多个类/接口组创建多个文件夹。

AppCode

  

您可以将源代码存储在App_Code文件夹中,它将是   在运行时自动编译。得到的组件是   可以访问Web应用程序中的任何其他代码。 App_Code   因此,文件夹的工作方式与Bin文件夹非常相似,但您可以   将源代码存储在其中而不是编译代码。 App_Code文件夹   它在ASP.NET Web应用程序中的特殊地位使其成为可能   创建自定义类和其他仅源代码的文件并使用它们   在您的Web应用程序中,无需独立编译它们。

编辑:您可能会看到此问题:How to organize ASP.NET app_code folder?