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

发布于 2024-11-18 10:53:50 字数 383 浏览 3 评论 0原文

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

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

  • 3 层架构:表示 层、业务逻辑层和数据 访问层
  • MVC:视图、控制器和模型
  • MVP:视图、演示器和模型

我找到了一个很好的资源 关于 MVP 和 MVC 之间的区别,但仍然与 3 层架构混淆。

注意:我所说的 3 层指的是 3 层逻辑层,而不是物理层。

I just want to know the difference between 3Tier Architecture and (MVC or MVP).

I am asking this question because i am C++ developer and new web development. I read various internet resources and i found both the same, the base line is that we have following 3 layers:

  • 3 Tier Architecture: Presentation
    Layer, Business Logic Layer and Data
    Access Layer
  • MVC: View, Controller and Model
  • MVP: View, Presenter and Model

I found a good resource about difference between MVP and MVC, but still confuse with 3 Tier Architecture.

Note: By 3 Tier i am referring to 3 logical layer not physical layers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷了相思 2024-11-25 10:53:50

看一下这个问题MVC 与 n 层架构。它没有专门讨论 MVP,但鉴于 MVP 和 MVC 似乎是同一问题的两种不同解决方案,它应该可以帮助您解决问题。

Take a look at this question MVC Vs n-tier architecture. It doesn't address MVP specifically, but given that MVP and MVC appear to be two different takes on the same problem, it should help you out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文