第 1 部分:MVC 模式客户端/服务器架构
我必须编写一个基于客户端/服务器的应用程序。所以我想在客户端实现 MVC 模式。但我的问题是,MVC 设计的哪一部分打开套接字并将数据发送到服务器?是视图吗?该模型 ?还是控制器?
我想象过这个:
User --> View --> Controler --> Model ====NETWORK ==== --> SERVER 在我的例子中,Model 向服务器发送数据。你怎么看?有什么建议么 ?
第 2 部分:协议实现
我的第二个问题是,你如何实现协议?如果我错了,请纠正我,但假设我在 VIEW 上有一个“下载文件”按钮,我希望这个下载按钮下载服务器上托管的文件。您是否向服务器发送字符串(例如:“下载文件”)?这样当服务器看到这个字符串时,它会重定向正确的方法吗?您是否发送包含(命令名称、要下载的文件等)的对象?任何最佳做法?
谢谢你读我!