【问题标题】:Multiple Controllers inside MVC patternMVC 模式中的多个控制器
【发布时间】:2013-01-30 18:17:13
【问题描述】:
我正在尝试更多地掌握 MVC 模式,并进行理论应用:
具有自己视图的客户端应用程序从连接到数据库的服务器应用程序请求数据并将请求的数据返回给客户端视图。客户端有自己的小型数据库,用于执行显示在客户端视图中的小型查询。
问题是:这里有多个控制器吗?一个在客户端上,另一个在服务器上,还是我试图将错误的模式应用于这个问题?
如果这是在错误的网站上发布的,请随时迁移它,如果您需要更多解释,我会尝试更多解释。
【问题讨论】:
标签:
model-view-controller
controller
【解决方案1】:
MVC 模式适用于用户界面。它也适用于整个系统,在您的情况下,它也是客户端和服务器。根据您所说,您的客户端可以在其中包含 MVC,因为它进行显示。服务器可以与 MVC 模式实现的 M 部分交互。但我认为您系统的服务器部分并没有在其中实现很多 MVC 模式。
有时将客户端视为服务器的用户,将服务器视为系统中的自包含系统,将服务器的客户端接口视为具有某种 MVC 和一组非常有限的控制动作和非常死板的视图。我认为这在这里没有用。