3Tier架构与(MVC或MVP)之间的区别

时间:2011-07-04 01:59:33

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

我只是想知道3Tier Architecture和(MVC或MVP)之间的区别。

我问这个问题,因为我是C ++开发人员和新的Web开发人员。我阅读了各种互联网资源,我发现它们都是相同的,基线是我们有以下3层:

  • 3层架构:演示 图层,业务逻辑层和数据 访问层
  • MVC:视图,控制器和模型
  • MVP:观看,演示者和模特

我发现MVP和MVC之间存在良好的resource差异,但仍然与3层架构相混淆。

注意:通过3层,我指的是3个逻辑层而不是物理层。

1 个答案:

答案 0 :(得分:1)

看一下这个问题MVC Vs n-tier architecture。它没有特别针对MVP,但鉴于MVP和MVC似乎是对同一问题的两种不同看法,它应该会帮助你。