3Tier 架构和(MVC 或 MVP)之间的区别
我只是想知道 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看一下这个问题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.