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的主要内容,如果未能解决你的问题,请参考以下文章