gpt4 book ai didi

php - 为什么 MVC 范式最适合 Web 应用程序?

转载 作者:可可西里 更新时间:2023-11-01 00:53:24 25 4
gpt4 key购买 nike

我很确定我的教授会问我为什么选择在我的 Web 应用程序中使用 MVC。

说实话,我是 MVC 的新手。我读到了它,我正在使用它构建一个博客应用程序,我认为以这种方式解决问题是非常合乎逻辑的。

但是为什么? O_O 我画了一个空白。如何比构建 N 层应用程序更适合?

最佳答案

嗯,基本上:separation of concerns在使用层面,而非物理层面。

引用 PoEAA on MVC

MVC splits user interface interaction into three distinct roles.

使用 MVC,您将表示(V,C)与域逻辑(M)分开,并且还将 UI 行为(C)与 UI 显示(V)分开。这比将所有三个关注点混合为一个更易于维护,而且它还促进了重用和测试。它可以让您更好地应对复杂性。

这不是仅适用于 Web 应用程序的内容。它适用于任何具有域逻辑和 UI 的应用程序。尽管如此,我不会说 MVC 是 最适合 网络应用程序的模式。如果您想做的只是在 Web 上放置一个联系表,那么一个完整的一页脚本就足够了。如果你只有一堆静态页面,MVC 也太过分了。因此,与任何模式一样,这取决于您要解决的问题。

至于 n 层,“经典”MVC 没有预见到它会在 Web 上使用。随着 UI 在浏览器中的呈现和远程服务器上的 Controller 的出现,Web 上的 MVC 始终也是一个多层架构,因此一开始就存在用例和物理架构之间的区别。 MVC 只是不关心它发生在哪里。

另见:

关于php - 为什么 MVC 范式最适合 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2347710/

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