gpt4 book ai didi

model-view-controller - MVC 与 n 层架构

转载 作者:行者123 更新时间:2023-12-03 04:26:07 26 4
gpt4 key购买 nike

我想知道 MVC(一种架构模式)和应用程序的 n 层架构之间到底有什么区别。我搜索过但找不到简单的解释。可能我对 MVC 概念有点天真,所以如果有人能解释其中的区别那就太好了。

最佳答案

N 层架构通常由网络分隔每一层。 IE。表示层位于某些 Web 服务器上,然后通过网络与后端应用程序服务器进行业务逻辑对话,然后再次通过网络与数据库服务器进行对话,也许应用程序服务器还调用一些远程服务(例如Authorize.net 进行付款处理)。

MVC 是一种编程设计模式,其中不同部分的代码负责表示某些应用程序中的模型、 View 和 Controller 。这两件事是相关的,因为例如模型层可能有一个调用数据库来存储和检索数据的内部实现。 Controller 可以驻留在网络服务器上,并远程调用应用程序服务器来检索数据。 MVC 抽象了应用程序架构如何实现的细节。

N 层仅指实现的物理结构。这两者有时会混淆,因为 MVC 设计通常使用 N 层架构来实现。

关于model-view-controller - MVC 与 n 层架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/698220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com