ASP.NET的设计模式选择

时间:2013-02-26 09:22:52

标签: asp.net-mvc design-patterns

好的,我正在进行一些内部辩论。我正在尝试决定我应该为我的ASP.NET网上商店应用程序使用哪种设计模式。我一直在寻找一些,这些是我觉得最有趣的

  • MVC
  • MVP
  • MVVM

所以我想决定选哪一个。因此这个问题。 什么是专业和反对者。哪一个更适合我的申请。

1 个答案:

答案 0 :(得分:1)

我会使用ASP.NET MVC。

优点:

  1. 给出与separation of concerns相关的所有善意, 例如单元测试很容易
  2. MVVM可以与MVC一起使用
  3. 良好的社区支持和示例
  4. MVP有它的好处,但没有击败1和2,当然也不会接近3。

    可能的缺点

    1. 您的团队已经熟练掌握其他模式/架构
    2. 您不需要解耦或因此需要相关的复杂性
    3. 然而,MVC并不是特别困难,所以我不会将其作为忽视它的理由。此外,只有最基本的应用程序不需要解耦,所以con 2可能并不适用于绝大多数情况。