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

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

【问题讨论】:

    标签: c# design-patterns oop ado.net data-access-layer


    【解决方案1】:

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

    【讨论】:

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

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

    这些是PolymorphismInheritanceEncapsulation

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

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多