OOPS 和 ADO.Net

Posted

技术标签:

【中文标题】OOPS 和 ADO.Net【英文标题】:OOPS and ADO.Net 【发布时间】:2011-02-26 23:44:05 【问题描述】:

我正在构建一个错误跟踪应用程序,我正在考虑从我的表示层到我的数据访问层最大限度地利用 OOPS。该架构将像往常一样为 3 层,但我想使用设计模式或简单的 OOPS 概念来创建连接拉出数据或类似的东西。

【问题讨论】:

【参考方案1】:

Here 是对 n 层 Web 应用程序的详细描述,可能会有所帮助。这个特殊的应用程序是在 .Net 3.5 中完成的,它的功能比您可能需要的要多得多。您可以探索用 .Net 2.0 编写的前一个项目,以了解那里的架构。无论哪种方式,您都可以下载代码并学习一个非常有用的架构模型。

【讨论】:

谢谢,几个月前我已经访问过该链接...但我需要一些不同的东西。类似这个链接的东西。我跟着模板+泛型。但它也有一些限制。 www.c-sharpcorner.com/uploadfile/rmcochran/elegant_dal05212006130957pm/elegant_dal.aspx【参考方案2】:

我们可以将 PIE 称为主要的 OOPS 概念。

这些是Polymorphism、Inheritance 和Encapsulation。

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

对于 3 层架构,除此之外,您还可以使用 MVC (Model-View-Controller) 架构。

【讨论】:

【参考方案3】:

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

您可以使用 MVC(模型-视图-控制器),而不是 3 层架构。 在 MVC 中,您还会发现大多数 OOP 概念都使用过。

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

【讨论】:

以上是关于OOPS 和 ADO.Net的主要内容,如果未能解决你的问题,请参考以下文章

OOPS 和 ADO.Net

RK3588平台开发系列讲解(内核调试篇)oops分析

RK3588平台开发系列讲解(内核调试篇)oops分析

事件 OOPS 实现后的 Python Tkinter

使用 OOPS 概念和 Java 最佳实践设计高级模式 [关闭]

手机上安装豆瓣打开老提示oops出错啦,重试是怎么回事?