C# 面向对象与ADO.Net

C# 面向对象与ADO.Net,c#,design-patterns,oop,ado.net,data-access-layer,C#,Design Patterns,Oop,Ado.net,Data Access Layer,我正在构建一个bug跟踪应用程序,在这个应用程序中,我考虑从表示层到数据访问层,最大限度地利用OOP的好处。该体系结构将像往常一样采用三层架构,但我希望使用设计模式或简单的OOPS概念来创建连接拉出数据或类似的内容。是对n层web应用程序的详细描述,可能会有所帮助。这个特殊的应用程序是在.NET3.5中完成的,它的功能远远超出了您的需要。您可以浏览用.NET2.0编写的先前项目,了解那里的体系结构描述。无论哪种方式,您都可以下载代码,并有一个非常有用的体系结构模型来研究 我们可以调用PIE来定义

我正在构建一个bug跟踪应用程序,在这个应用程序中,我考虑从表示层到数据访问层,最大限度地利用OOP的好处。该体系结构将像往常一样采用三层架构,但我希望使用设计模式或简单的OOPS概念来创建连接拉出数据或类似的内容。

是对n层web应用程序的详细描述,可能会有所帮助。这个特殊的应用程序是在.NET3.5中完成的,它的功能远远超出了您的需要。您可以浏览用.NET2.0编写的先前项目,了解那里的体系结构描述。无论哪种方式,您都可以下载代码,并有一个非常有用的体系结构模型来研究

我们可以调用PIE来定义主要的OOPS概念

这些是,和

您可以在应用程序中使用这些概念


除此之外,对于三层体系结构,您还可以使用体系结构。

如果您想最大限度地利用OOP概念的好处,您应该使用OOP的更流行的特性,如as、封装、继承、多态性(编译时或运行时根据需要),根据需要抽象类和接口,以设计更好的应用程序

您可以使用MVC(模型-视图-控制器),而不是三层体系结构。 在MVC中,您还发现大多数OOPs概念都使用了

例如
ActionResult类已被大多数类继承,如-JsonResult、PartialViewResult、ViewResult等。

谢谢,几个月前我已经访问了该链接。。。但我需要一些不同的东西。像这样的链接。我遵循模板+泛型。但它也有一些局限性。www.c-sharpcorner.com/uploadfile/rmcochran/grateate_dal05212006130957pm/grateate_dal.aspx