【发布时间】:2019-03-14 21:41:51
【问题描述】:
前端的 MVC 非常有意义。但是为什么我们在后端也需要 MVC 呢?在这种情况下,“视图”在哪里,因为后端不提供任何视觉效果。
【问题讨论】:
-
谁说我们在后端也需要 MVC?
-
MVC was invented 用于桌面应用程序(后端)。坦率地说,我很困惑它在前端有什么意义。
-
@jaco0646 用于桌面应用程序的后端?假设桌面应用程序不与后端通信,它为什么需要后端。
-
听起来我们在不同的地方划清了前后的界限。在原始 MVC 中实际上两者都没有。桌面应用程序不使用客户端/服务器架构,所以我想它们都是前端和后端。我的观点是,MVC 在客户端/服务器架构的上下文中毫无意义。这在 Web 应用程序的上下文中没有任何意义。在 Internet 的背景下,这没有任何意义。 MVC 是推式架构;但客户端/服务器是拉式架构。它在桌面上非常流行,以至于开发人员无论如何都将他们在 Web MVC 上所做的任何事情命名为。
-
桌面应用程序不使用客户端/服务器架构?我不同意。您是说每个桌面应用程序都是独立的并且不保存数据。对我来说,后端是数据库(或者可能是应用程序服务器)。总之,这对我来说没有任何意义:)
标签: model-view-controller design-patterns backend