1

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

  • MVC
  • MVP
  • MVVM

所以我正在努力决定选择哪一个。为此提出这个问题。什么是赞成和反对。哪一个更适合我的应用程序。

4

1 回答 1

1

我会选择 ASP.NET MVC。

优点:

  1. 提供与关注点分离相关的所有优点,例如单元测试很容易
  2. MVVM 可以与 MVC 一起使用
  3. 良好的社区支持和示例

MVP 有它的好处,但没有击败 1 和 2,当然也不会接近 3。

可能的缺点

  1. 您的团队已经非常熟练地使用另一种模式/架构
  2. 您不需要解耦或因此相关的复杂性

但是,MVC 并不是特别困难,所以我不会以此为理由忽略它。此外,只有最基本的应用程序不需要解耦,因此 con 2 可能不适用于绝大多数情况。

于 2013-02-26T09:35:42.667 回答