【问题标题】:What is the most popular design-patterns in web app [closed]Web应用程序中最受欢迎的设计模式是什么[关闭]
【发布时间】:2012-08-08 14:16:21
【问题描述】:

Web 应用程序中最流行的设计模式是什么?

我知道在 asp.net mvc 中经常使用依赖注入和存储库,但我想知道我可以在 Web 应用程序中使用哪些其他模式。如果你给我一个我可以使用模式的例子,或者给代码sn-p,那将是最好的。

【问题讨论】:

  • 最流行的模式是喝醉了然后撞到朋友。

标签: asp.net-mvc design-patterns web-applications architecture


【解决方案1】:

过去几十年来,我们作为软件工程师开发的大多数设计模式仍然适用于它们的设计用途。根据您的需要,您将在某些时候在网络应用程序中使用其中的大部分。

http://geekswithblogs.net/subodhnpushpak/archive/2009/09/18/the-23-gang-of-four-design-patterns-.-revisited.aspx

下面还有一个网站链接,其中显示了很多这些模式并有解释/示例。他们有自己的产品,该站点是该站点的商店,但该站点确实有示例并包含代码示例,因此如果您愿意,可能值得一游。大多数在 C# 中

http://www.dofactory.com/Patterns/Patterns.aspx

【讨论】:

    【解决方案2】:

    单例是最流行的模式。它也是最知名的反模式(被认为是有害的模式)之一。

    每个新手都使用它,因为它允许您使用global state看起来 像面向对象的代码。它还可以让您避免令人困惑的dependency injection 事情。

    至于“四人帮”一书,一些uneducated people 发起了一项运动,要求在最新版本中删除单例模式,但这些尝试已成功挫败。

    【讨论】:

      【解决方案3】:

      或者如果你有 28 美元...C# Design Strategies with Jon Skeet

      我还没有看过,但我确实打算很快购买。

      编辑:恕我直言,asp.net web 开发中最流行的设计模式是Smart UI anti-pattern ;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-06
        • 2011-07-10
        • 2011-06-15
        • 1970-01-01
        • 2017-01-04
        • 2014-04-26
        相关资源
        最近更新 更多