gpt4 book ai didi

model-view-controller - MVC - 在哪里放置通信代码

转载 作者:行者123 更新时间:2023-12-02 00:18:16 24 4
gpt4 key购买 nike

我想尝试编写(这里是业余爱好者!)多人游戏,现在在设计时我决定使用 MVC 模式。
现在我的问题是:我应该把我的网络代码放在哪里?在模型中还是在 Controller 中? (显然不是 View )

编辑:抱歉,第一百次我的问题不清楚。
游戏本身将是 MVC,它将首先与服务器通信(查找玩家),然后与该玩家通信(发送轮到其他人)。那么我应该在哪里做呢?

最佳答案

MVC设计模式实际上是两层的组合:表示层和模型层。表示层通常处理用户界面(更新它并对用户的交互使用react)。模型层处理域业务逻辑和持久性。

网络代码应该放在模型层。

准确的说,在model层,处理持久化的部分,因为从业务逻辑的角度来看,数据从哪里来是没有区别的。它可以来自 SQL 数据库,来自打开的网络套接字或火星探测器上的探测器。这些都只是数据源,通常实现为 data mappers , 是模型层的一部分。

关于model-view-controller - MVC - 在哪里放置通信代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12120428/

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